EGrabber Reference  9.5.2.131
Classes
Available Event DATA types to enable

Euresys abstraction of GenTL event registration. More...

Classes

struct  NewBufferData
 Event DATA type corresponding to GenTL::EVENT_NEW_BUFFER. More...
 
struct  IoToolboxData
 Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_IO_TOOLBOX. More...
 
struct  CicData
 Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_CIC. More...
 
struct  DataStreamData
 Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_DATASTREAM. More...
 
struct  CxpInterfaceData
 Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_CXP_INTERFACE. More...
 
struct  All
 Special data type to enable, disable or flush all available Event DATA types. More...
 

Detailed Description

Euresys abstraction of GenTL event registration.

Types defined in this section identify specific GenTL event types that can be registered to the system.

See also
Euresys::EGrabber::enableEvent
Euresys::EGrabber::disableEvent
Euresys::EGrabber::flushEvent

Class Documentation

struct Euresys::NewBufferData

Event DATA type corresponding to GenTL::EVENT_NEW_BUFFER.

Class Members
DS_HANDLE dsh GenTL::DS_HANDLE handle associated to buffer.
BUFFER_HANDLE bh GenTL::BUFFER_HANDLE handle.
void * userPointer Optional user pointer (if provided when announced)
uint64_t timestamp Timestamp associated to new buffer event.
struct Euresys::IoToolboxData

Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_IO_TOOLBOX.

Class Members
EVENT_DATA_NUMID_CUSTOM numid GenTL::EuresysCustomGenTL::EVENT_DATA_NUMID_CUSTOM custom Event data identifier.
uint64_t timestamp Event timestamp.
uint32_t context1 Value of EventNotificationContext1 for this event (latched at the time the event occurred)
uint32_t context2 Value of EventNotificationContext2 for this event (latched at the time the event occurred)
uint32_t context3 Value of EventNotificationContext3 for this event (latched at the time the event occurred)
struct Euresys::CicData

Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_CIC.

Class Members
EVENT_DATA_NUMID_CUSTOM numid GenTL::EuresysCustomGenTL::EVENT_DATA_NUMID_CUSTOM custom Event data identifier.
uint64_t timestamp Event timestamp.
uint32_t context1 Value of EventNotificationContext1 for this event (latched at the time the event occurred)
uint32_t context2 Value of EventNotificationContext2 for this event (latched at the time the event occurred)
uint32_t context3 Value of EventNotificationContext3 for this event (latched at the time the event occurred)
struct Euresys::DataStreamData

Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_DATASTREAM.

Class Members
EVENT_DATA_NUMID_CUSTOM numid GenTL::EuresysCustomGenTL::EVENT_DATA_NUMID_CUSTOM custom Event data identifier.
uint64_t timestamp Event timestamp.
uint32_t context1 Value of EventNotificationContext1 for this event (latched at the time the event occurred)
uint32_t context2 Value of EventNotificationContext2 for this event (latched at the time the event occurred)
uint32_t context3 Value of EventNotificationContext3 for this event (latched at the time the event occurred)
struct Euresys::CxpInterfaceData
Class Members
EVENT_DATA_NUMID_CUSTOM numid GenTL::EuresysCustomGenTL::EVENT_DATA_NUMID_CUSTOM custom Event data identifier.
uint64_t timestamp Event timestamp.
uint32_t context1 Value of EventNotificationContext1 for this event (latched at the time the event occurred)
uint32_t context2 Value of EventNotificationContext2 for this event (latched at the time the event occurred)
uint32_t context3 Value of EventNotificationContext3 for this event (latched at the time the event occurred)
struct Euresys::All

Special data type to enable, disable or flush all available Event DATA types.

myGrabber.enableEvent<All>();