Skip to content

Class Spinnaker::GenApi::CChunkAdapter

ClassList > GenApi > CChunkAdapter

Connects a chunked buffer to a node map.

  • #include <ChunkAdapter.h>

Inherited by the following classes: Spinnaker::GenApi::CChunkAdapterDcam, Spinnaker::GenApi::CChunkAdapterGEV, Spinnaker::GenApi::CChunkAdapterGeneric, Spinnaker::GenApi::CChunkAdapterU3V

Public Functions

Type Name
virtual void AttachBuffer (uint8_t * pBuffer, int64_t BufferLength, AttachStatistics_t * pAttachStatistics=NULL) = 0
void AttachNodeMap (INodeMap * pNodeMap)
virtual bool CheckBufferLayout (uint8_t * pBuffer, int64_t BufferLength) = 0
void ClearCaches ()
void DetachBuffer ()
void DetachNodeMap ()
void UpdateBuffer (uint8_t * pBaseAddress)
virtual ~CChunkAdapter ()

Protected Attributes

Type Name
void * m_pChunkAdapter

Protected Functions

Type Name
CChunkAdapter (INodeMap * pNodeMap=NULL, int64_t MaxChunkCacheSize=-1)

Public Functions Documentation

function AttachBuffer

virtual void GenApi::CChunkAdapter::AttachBuffer (
    uint8_t * pBuffer,
    int64_t BufferLength,
    AttachStatistics_t * pAttachStatistics=NULL
) = 0

Attaches a buffer to the matching ChunkPort.


function AttachNodeMap

void GenApi::CChunkAdapter::AttachNodeMap (
    INodeMap * pNodeMap
) 

Attaches to a node map and retrieves the chunk ports.


function CheckBufferLayout

virtual bool GenApi::CChunkAdapter::CheckBufferLayout (
    uint8_t * pBuffer,
    int64_t BufferLength
) = 0

Checks if a buffer contains chunks in a known format.


function ClearCaches

void GenApi::CChunkAdapter::ClearCaches () 

Clears the chunk caches.


function DetachBuffer

void GenApi::CChunkAdapter::DetachBuffer () 

Detaches a buffer.


function DetachNodeMap

void GenApi::CChunkAdapter::DetachNodeMap () 

Detaches from the node map.


function UpdateBuffer

void GenApi::CChunkAdapter::UpdateBuffer (
    uint8_t * pBaseAddress
) 

Updates the base address of the buffer.


function ~CChunkAdapter

virtual GenApi::CChunkAdapter::~CChunkAdapter () 

Destructor.


Protected Attributes Documentation

variable m_pChunkAdapter

void* Spinnaker::GenApi::CChunkAdapter::m_pChunkAdapter;

Protected Functions Documentation

function CChunkAdapter

GenApi::CChunkAdapter::CChunkAdapter (
    INodeMap * pNodeMap=NULL,
    int64_t MaxChunkCacheSize=-1
) 

Serves as default constructor.



The documentation for this class was generated from the following file C:/workspace/include/SpinGenApi/ChunkAdapter.h