28 #ifndef GENAPI_CHUNKADAPTERDCAM_H 29 #define GENAPI_CHUNKADAPTERDCAM_H 34 #include <GenApi/Compatibility.h> 39 void GENAPI_DECL SET_GUID(GUID& name, uint32_t l, uint16_t w1, uint16_t w2, uint8_t b1, uint8_t b2, uint8_t b3, uint8_t b4, uint8_t b5, uint8_t b6, uint8_t b7, uint8_t b8);
43 # pragma pack(push, 1) 45 typedef struct DCAM_CHUNK_TRAILER
49 uint32_t InverseChunkLength;
50 explicit DCAM_CHUNK_TRAILER() : ChunkLength(0), InverseChunkLength(0)
52 memset(&ChunkID, 0,
sizeof(ChunkID));
56 typedef struct DCAM_CHECKSUM
77 virtual bool CheckBufferLayout(uint8_t *pBuffer, int64_t BufferLength);
80 virtual void AttachBuffer(uint8_t *pBuffer, int64_t BufferLength,
AttachStatistics_t *pAttachStatistics = NULL);
83 bool HasCRC(uint8_t *pBuffer, int64_t BufferLength);
86 bool CheckCRC(uint8_t *pBuffer, int64_t BufferLength);
90 uint32_t CRC16(
const unsigned char *pData, uint32_t nbyLength );
93 bool CheckBuffer(
const unsigned char* pData, uint32_t nbyLength );
99 #endif // GENAPI_CHUNKADAPTERDCAM_H Definition: ChunkAdapter.h:43
Connects a chunked DCAM buffer to a node map.
Definition: ChunkAdapterDcam.h:66
GENICAM_INTERFACE INodeMap
Interface to access the node map.
Definition: INode.h:50
Declaration of the CChunkAdapter class.
Connects a chunked buffer to a node map.
Definition: ChunkAdapter.h:55
Definition: ChunkAdapter.h:37
Platform-dependent type definitions.