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