30 #ifndef GENAPI_EVENTADAPTERGEV_H 31 #define GENAPI_EVENTADAPTERGEV_H 42 #if defined( _MSC_VER ) 44 #elif defined (__GNUC__) 47 #define PACK_STRUCT __attribute__((packed)) 49 # error Unknown platform 149 virtual void DeliverMessage(
const uint8_t msg[], uint32_t numBytes );
171 template<
typename EVT_REQ_TYPE>
void DeliverEventMessageImpl(
const EVT_REQ_TYPE *pEvent);
172 template<
typename EVT_REQ_TYPE>
void DeliverEventDataMessageImpl(
const EVT_REQ_TYPE *pEvent);
173 void AttachItemToPorts(
const uint8_t *pItem, uint16_t event_id,
unsigned int length);
178 #endif // GENAPI_EVENTADAPTERGEV_H
GVCP_REQUEST_HEADER Header
GVCP_REQUEST_HEADER Header
uint16_t ReservedOrEventSize
const uint8_t COMMAND_MAGIC
Layout of a GVCP event request packet (Extended ID flag set)
struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_REQUEST GVCP_EVENT_REQUEST
Layout of a GVCP event request packet (Extended ID flag not set)
layout of a GVCP event item (Extended ID flag set)
interface GENAPI_DECL_ABSTRACT INodeMap
Interface to access the node map.
GVCP_EVENT_ITEM_EXTENDED_ID Event
Declaration of the CEventAdapter class.
Layout of a GVCP event data request packet (Extended ID flag set)
struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_REQUEST_EXTENDED_ID GVCP_EVENT_REQUEST_EXTENDED_ID
Layout of a GVCP event request packet (Extended ID flag set)
GVCP_REQUEST_HEADER Header
struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENTDATA_REQUEST GVCP_EVENTDATA_REQUEST
Layout of a GVCP event data request packet (Extended ID flag not set)
struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENTDATA_REQUEST_EXTENDED_ID GVCP_EVENTDATA_REQUEST_EXTENDED_ID
Layout of a GVCP event data request packet (Extended ID flag set)
Layout of a GVCP event data request packet (Extended ID flag not set)
GVCP_REQUEST_HEADER Header
struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_ITEM GVCP_EVENT_ITEM
layout of a GVCP event item (Extended ID flag not set)
struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_REQUEST_HEADER GVCP_REQUEST_HEADER
header of a GVCP request packet
layout of a GVCP event item (common to all types)
struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_ITEM_EXTENDED_ID GVCP_EVENT_ITEM_EXTENDED_ID
layout of a GVCP event item (Extended ID flag set)
layout of a GVCP event item (Extended ID flag not set)
Connects a GigE Event to a node map.
struct PACK_STRUCT GENAPI_NAMESPACE::GVCP_EVENT_ITEM_BASIC GVCP_EVENT_ITEM_BASIC
layout of a GVCP event item (common to all types)
uint16_t ReservedOrEventSize
Layout of a GVCP event request packet (Extended ID flag not set)
Part of the generic device API.
uint16_t ReservedOrEventSize
Delivers Events to ports.