7 #ifndef __PVRAWDATA_H__
8 #define __PVRAWDATA_H__
10 #include <PvBufferLib.h>
39 virtual uint64_t GetPayloadLength()
const = 0;
54 virtual PvResult Alloc( uint64_t aPayloadLength, uint32_t aMaximumChunkLength = 0 ) = 0;
61 virtual void Free() = 0;
79 virtual PvResult Attach(
void * aRawBuffer, uint64_t aPayloadLength, uint32_t aMaximumChunkLength = 0 ) = 0;
90 virtual uint8_t *Detach() = 0;