Low Level API: Interface for chunk parsers with an own chunk data node map attached. More...
#include <pylon/ChunkParser.h>
Public Member Functions | |
virtual GenApi::INodeMap * | GetChunkDataNodeMap ()=0 |
Provides access to the chunk data node map that the parser updates. More... | |
virtual void | Destroy ()=0 |
Makes the object to destroy itself. More... | |
virtual void | AttachBuffer (const void *pBuffer, int64_t BufferLength, GenApi::AttachStatistics_t *pAttachStatistics=NULL)=0 |
Pass in a buffer and let the chunk parser analyze it. More... | |
virtual void | DetachBuffer ()=0 |
Detaches a buffer from the chunk parser. The buffer will no longer accessed by the chunk parser. More... | |
virtual void | UpdateBuffer (const void *pBaseAddress)=0 |
Pass in a buffer and let the chunk parser update the camera object's parameters. More... | |
virtual bool | HasCRC () const =0 |
Checks if buffer has a CRC attached. More... | |
virtual bool | CheckCRC () const =0 |
Checks CRC sum of buffer. More... | |
Low Level API: Interface for chunk parsers with an own chunk data node map attached.
This type of chunk parser updates the an own node map containing only the chunk data nodes instead of updating the devices node map. This is useful for attaching the chunk data to a grab result.
|
pure virtualinherited |
Pass in a buffer and let the chunk parser analyze it.
Corresponding parameters of the camera object reflecting the chunked data will be updated.
pBuffer | Pointer to the new buffer |
BufferLength | Size of the new buffer in bytes |
pAttachStatistics | (optional) Pointer to a record taking statistic data of the analyzed buffer |
Implemented in Pylon::CChunkParser.
|
pure virtualinherited |
Checks CRC sum of buffer.
|
pure virtual |
Makes the object to destroy itself.
This is an alternative to destroying it via the IPylonDevice interface. It is used when the device has been destroyed already.
Implemented in Pylon::CChunkParser.
|
pure virtualinherited |
Detaches a buffer from the chunk parser. The buffer will no longer accessed by the chunk parser.
An attached buffer must be detached before freeing it. When attaching a new buffer, the previous one gets detached automatically.
Implemented in Pylon::CChunkParser.
|
pure virtual |
Provides access to the chunk data node map that the parser updates.
Implemented in Pylon::CChunkParser.
|
pure virtualinherited |
Checks if buffer has a CRC attached.
|
pure virtualinherited |
Pass in a buffer and let the chunk parser update the camera object's parameters.
This method can be used when the layout of the chunk data hasn't changed since a previous buffer has been attached to the chunk parser. In this case UpdateBuffer is slightly faster then AttachBuffer, because the buffer's layout is remembered.
pBaseAddress | Pointer to the new buffer |
Implemented in Pylon::CChunkParser.