Connects a GigE Event to a node map. More...
#include <EventAdapterGEV.h>
Public Member Functions | |
CEventAdapterGEV (INodeMap *pNodeMap=NULL) | |
Constructor. More... | |
void | DeliverEventMessage (const GVCP_EVENT_REQUEST *pEvent) |
Delivers the Events listed in the Event packet (Extended ID flag not set) More... | |
void | DeliverEventMessage (const GVCP_EVENTDATA_REQUEST *pEventData) |
Delivers the Event + Data listed in the EventData packet (Extended ID flag not set) More... | |
void | DeliverEventMessage (const GVCP_EVENT_REQUEST_EXTENDED_ID *pEvent) |
Delivers the Events listed in the Event packet (Extended ID flag set) More... | |
void | DeliverEventMessage (const GVCP_EVENTDATA_REQUEST_EXTENDED_ID *pEventData) |
Delivers the Event + Data listed in the EventData packet (Extended ID flag set) More... | |
virtual void | DeliverMessage (const uint8_t msg[], uint32_t numBytes) |
Deliver message. More... | |
virtual | ~CEventAdapterGEV () |
Destructor. More... | |
Public Member Functions inherited from GENAPI_NAMESPACE::CEventAdapter | |
virtual void | AttachNodeMap (INodeMap *pNodeMap) |
Attaches to a node map and retrieves the chunk ports. More... | |
CEventAdapter (INodeMap *pNodeMap=NULL) | |
Constructor. More... | |
virtual void | DetachNodeMap () |
Detaches from the node emap. More... | |
virtual | ~CEventAdapter () |
Destructor. More... | |
Private Member Functions | |
void | AttachItemToPorts (const uint8_t *pItem, uint16_t event_id, unsigned int length) |
template<typename EVT_REQ_TYPE > | |
void | DeliverEventDataMessageImpl (const EVT_REQ_TYPE *pEvent) |
void | DeliverEventItem (const GVCP_EVENT_ITEM_BASIC *pItem, unsigned int length) |
template<typename EVT_REQ_TYPE > | |
void | DeliverEventMessageImpl (const EVT_REQ_TYPE *pEvent) |
Additional Inherited Members | |
Protected Attributes inherited from GENAPI_NAMESPACE::CEventAdapter | |
std::vector< CEventPort * > * | m_ppEventPorts |
An array of attached ChunkPorts. More... | |
Connects a GigE Event to a node map.
Definition at line 140 of file EventAdapterGEV.h.
GENAPI_NAMESPACE::CEventAdapterGEV::CEventAdapterGEV | ( | INodeMap * | pNodeMap = NULL | ) |
Constructor.
|
virtual |
Destructor.
|
private |
|
private |
|
private |
void GENAPI_NAMESPACE::CEventAdapterGEV::DeliverEventMessage | ( | const GVCP_EVENT_REQUEST * | pEvent | ) |
Delivers the Events listed in the Event packet (Extended ID flag not set)
void GENAPI_NAMESPACE::CEventAdapterGEV::DeliverEventMessage | ( | const GVCP_EVENTDATA_REQUEST * | pEventData | ) |
Delivers the Event + Data listed in the EventData packet (Extended ID flag not set)
void GENAPI_NAMESPACE::CEventAdapterGEV::DeliverEventMessage | ( | const GVCP_EVENT_REQUEST_EXTENDED_ID * | pEvent | ) |
Delivers the Events listed in the Event packet (Extended ID flag set)
void GENAPI_NAMESPACE::CEventAdapterGEV::DeliverEventMessage | ( | const GVCP_EVENTDATA_REQUEST_EXTENDED_ID * | pEventData | ) |
Delivers the Event + Data listed in the EventData packet (Extended ID flag set)
|
private |
|
virtual |
Deliver message.
Implements GENAPI_NAMESPACE::CEventAdapter.