Connects a chunked buffer to a node map.
#include <ChunkAdapter.h>
|
|
virtual | ~CChunkAdapter () |
| | Destructor.
|
| |
|
void | AttachNodeMap (INodeMap *pNodeMap) |
| | Attaches to a node map and retrieves the chunk ports.
|
| |
|
void | DetachNodeMap () |
| | Detaches from the node map.
|
| |
| virtual bool | CheckBufferLayout (uint8_t *pBuffer, int64_t BufferLength)=0 |
| | Checks if a buffer contains chunks in a known format.
|
| |
| virtual void | AttachBuffer (uint8_t *pBuffer, int64_t BufferLength, AttachStatistics_t *pAttachStatistics=NULL)=0 |
| | Attaches a buffer to the matching ChunkPort.
|
| |
|
void | DetachBuffer () |
| | Detaches a buffer.
|
| |
|
void | UpdateBuffer (uint8_t *pBaseAddress) |
| | Updates the base address of the buffer.
|
| |
|
void | ClearCaches () |
| | Clears the chunk caches.
|
| |
|
|
| CChunkAdapter (INodeMap *pNodeMap=NULL, int64_t MaxChunkCacheSize=-1) |
| | Serves as default constructor.
|
| |
◆ CheckBufferLayout()
| virtual bool CheckBufferLayout |
( |
uint8_t * | pBuffer, |
|
|
int64_t | BufferLength ) |
|
pure virtual |
◆ AttachBuffer()
| virtual void AttachBuffer |
( |
uint8_t * | pBuffer, |
|
|
int64_t | BufferLength, |
|
|
AttachStatistics_t * | pAttachStatistics = NULL ) |
|
pure virtual |
◆ m_ppChunkPorts
Note that this must be a pointer otherwise we'll get into DLL hell (see warning C4251)
◆ m_MaxChunkCacheSize
| int64_t m_MaxChunkCacheSize |
|
protected |
0 : no caching, -1 : all caching