29 #ifndef GENAPI_CHUNKADAPTER_H 30 #define GENAPI_CHUNKADAPTER_H 66 void AttachNodeMap(
INodeMap* pNodeMap);
73 virtual bool CheckBufferLayout(uint8_t *pBuffer, int64_t BufferLength) = 0;
77 virtual void AttachBuffer(uint8_t *pBuffer, int64_t BufferLength,
AttachStatistics_t *pAttachStatistics = NULL) = 0;
83 void UpdateBuffer(uint8_t *pBaseAddress);
105 #endif // GENAPI_CHUNKADAPTER_H Common types used in the public GenApi interface.
int NumAttachedChunks
Number of chunks from the buffer attached to a chunk port.
Definition: ChunkAdapter.h:47
struct GENAPI_NAMESPACE::AttachStatistics_t AttachStatistics_t
int64_t m_MaxChunkCacheSize
the maximum size of a chunk to be cached
Definition: ChunkAdapter.h:99
int NumChunkPorts
Number of chunk ports found in the node map.
Definition: ChunkAdapter.h:45
virtual IBoolean & operator=(bool Value)
Set node value.
Definition: IBoolean.h:62
Definition: ChunkAdapter.h:43
Definition of interface INodeMap.
GENICAM_INTERFACE INodeMap
Interface to access the node map.
Definition: INode.h:50
int NumChunks
Number of chunks found in the buffer.
Definition: ChunkAdapter.h:46
std::vector< CChunkPort * > * m_ppChunkPorts
An array of attached ChunkPorts.
Definition: ChunkAdapter.h:95
Connects a chunked buffer to a node map.
Definition: ChunkAdapter.h:55
Declaration of the CChunkPort class.
Definition: ChunkAdapter.h:37