7 #ifndef __PVRAWDATA_H__
8 #define __PVRAWDATA_H__
10 #include <PvBufferLib.h>
20 virtual uint64_t GetPayloadLength()
const = 0;
22 virtual PvResult Alloc( uint64_t aPayloadLength, uint32_t aMaximumChunkLength = 0 ) = 0;
23 virtual void Free() = 0;
25 virtual PvResult Attach(
void * aRawBuffer, uint64_t aPayloadLength, uint32_t aMaximumChunkLength = 0 ) = 0;
26 virtual uint8_t *Detach() = 0;