30 #ifndef GENAPI_CHUNKADAPTERDCAM_H 31 #define GENAPI_CHUNKADAPTERDCAM_H 40 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);
44 # pragma pack(push, 1) 74 virtual bool CheckBufferLayout(uint8_t *pBuffer,
int64_t BufferLength);
80 bool HasCRC(uint8_t *pBuffer,
int64_t BufferLength);
83 bool CheckCRC(uint8_t *pBuffer,
int64_t BufferLength);
87 uint32_t CRC16(
const unsigned char *pData, uint32_t nbyLength );
90 bool CheckBuffer(
const unsigned char* pData, uint32_t nbyLength );
96 #endif // GENAPI_CHUNKADAPTERDCAM_H
interface GENAPI_DECL_ABSTRACT INodeMap
Interface to access the node map.
struct GENAPI_NAMESPACE::DCAM_CHECKSUM DCAM_CHECKSUM
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)
Delivers information about the attached chunks and nodes.
Connects a chunked DCAM buffer to a node map.
Definition of macros for cross-platform compatibility.
uint32_t InverseChunkLength
Declaration of the CChunkAdapter class.
struct GENAPI_NAMESPACE::DCAM_CHUNK_TRAILER DCAM_CHUNK_TRAILER
Connects a chunked buffer to a node map.
Part of the generic device API.
Platform-dependent type definitions.