23 virtual unsigned int GetSize()
const = 0;
33 virtual void Commit(
unsigned int size) = 0;
35 virtual void Release() = 0;
37 virtual unsigned char* GetWritableData() = 0;
std::unique_ptr< IPacketBuffer > IPacketBufferPtr
virtual void MarkRead()=0
virtual unsigned int GetSize() const =0
virtual ~IReadOnlyPacketBuffer()
virtual const unsigned char * GetReadableData() const =0