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;
Result information.
Definition: PvResult.h:29
Raw data interface to a PvBuffer.
Definition: PvRawData.h:24