eGrabber Reference  24.04.0.8
Classes | Namespaces | Macros | Typedefs | Enumerations
GenTL_v1_5_EuresysCustom.h File Reference

Defines Coaxlink-specific constants. More...

Go to the source code of this file.

Classes

struct  S_EVENT_SPECIFIC_CXP_DEVICE_LINK_TRIGGER
 Value of EventSpecific for GenTL::EuresysCustomGenTL::EVENT_DATA_NUMID_CXP_DEVICE_LINK_TRIGGER is a bitfield that can be interpreted according to the following definition. More...
 
struct  S_EURESYS_EVENT_GET_DATA_ENTRY
 

Namespaces

 GenTL
 
 GenTL::EuresysCustomGenTL
 

Macros

#define EVENT_DATA_NUMID_CUSTOM_BASE   0x8000
 

Typedefs

typedef unsigned long long EVENT_DATA_NUMID_CUSTOM
 
typedef struct GenTL::EuresysCustomGenTL::S_EVENT_SPECIFIC_CXP_DEVICE_LINK_TRIGGER EVENT_SPECIFIC_CXP_DEVICE_LINK_TRIGGER
 Value of EventSpecific for GenTL::EuresysCustomGenTL::EVENT_DATA_NUMID_CXP_DEVICE_LINK_TRIGGER is a bitfield that can be interpreted according to the following definition. More...
 

Enumerations

enum  DEVICE_ACCESS_FLAGS_CUSTOM_LIST { DEVICE_ACCESS_CUSTOM_READONLY_DEVICE_READONLY_STREAM = DEVICE_ACCESS_CUSTOM_ID + 1, DEVICE_ACCESS_CUSTOM_SERIAL_COMMUNICATION = DEVICE_ACCESS_CUSTOM_ID + 2 }
 This enumeration defines Euresys custom flags of how a device is to be opened with the GenICam::TL::Client::IFOpenDevice function. More...
 
enum  ACQ_START_FLAGS_CUSTOM_LIST { ACQ_START_FLAGS_CUSTOM_DO_NOT_ACTIVATE_SEQUENCER = ACQ_START_FLAGS_CUSTOM_ID + 1 }
 This enumeration defines Euresys custom flags for how the acquisition engine must be started. More...
 
enum  GC_CUSTOM_ERROR_LIST {
  GC_ERR_CUSTOM_MULTIPLE_HANDLES = GC_ERR_CUSTOM_ID - 1, GC_ERR_CUSTOM_DANGLING_HANDLES = GC_ERR_CUSTOM_ID - 2, GC_ERR_CUSTOM_LOST_HANDLE = GC_ERR_CUSTOM_ID - 3, GC_ERR_CUSTOM_LOCK_ERROR = GC_ERR_CUSTOM_ID - 4,
  GC_ERR_CUSTOM_SILENT_ERROR = GC_ERR_CUSTOM_ID - 5, GC_ERR_CUSTOM_LIBPATH_ERROR = GC_ERR_CUSTOM_ID - 6, GC_ERR_CUSTOM_DRIVER_NOT_AVAILABLE = GC_ERR_CUSTOM_ID - 7, GC_ERR_CUSTOM_DRIVER_IO_ERROR = GC_ERR_CUSTOM_ID - 8,
  GC_ERR_CUSTOM_STD_EXCEPTION = GC_ERR_CUSTOM_ID - 12, GC_ERR_CUSTOM_ALIGNMENT_ERROR = GC_ERR_CUSTOM_ID - 13, GC_ERR_CUSTOM_WAIT_FAILED = GC_ERR_CUSTOM_ID - 14, GC_ERR_CUSTOM_WAIT_INTERRUPTED = GC_ERR_CUSTOM_ID - 15,
  GC_ERR_CUSTOM_CANNOT_CREATE_NOTIFIER = GC_ERR_CUSTOM_ID - 16, GC_ERR_CUSTOM_NOTIFIER_ERROR = GC_ERR_CUSTOM_ID - 17, GC_ERR_CUSTOM_LOADING_ERROR = GC_ERR_CUSTOM_ID - 18, GC_ERR_CUSTOM_SYMBOL_NOT_FOUND = GC_ERR_CUSTOM_ID - 19,
  GC_ERR_CUSTOM_STRING_TOO_LONG = GC_ERR_CUSTOM_ID - 20, GC_ERR_CUSTOM_DATATYPE_MISMATCH = GC_ERR_CUSTOM_ID - 21, GC_ERR_CUSTOM_TOO_MANY_GENAPI_CONTEXTS = GC_ERR_CUSTOM_ID - 22, GC_ERR_CUSTOM_INCORRECT_OEM_SAFETY_KEY = GC_ERR_CUSTOM_ID - 23,
  GC_ERR_CUSTOM_OPAQUE_NETWORK = GC_ERR_CUSTOM_ID - 24, GC_ERR_CUSTOM_GENAPI_FEATURE_NOT_FOUND = GC_ERR_CUSTOM_ID - 25, GC_ERR_CUSTOM_INVALID_BUFFER_ADDRESS = GC_ERR_CUSTOM_ID - 26, GC_ERR_CUSTOM_ASSERT_FAILED = GC_ERR_CUSTOM_ID - 27,
  GC_ERR_CUSTOM_NETWORK_CONFIGURATION_ERROR = GC_ERR_CUSTOM_ID - 28, GC_ERR_CUSTOM_RDMA_INCOMPATIBLE_PROTOCOL = GC_ERR_CUSTOM_ID - 29, GC_ERR_CUSTOM_RDMA_INCOMPATIBLE_VERSION = GC_ERR_CUSTOM_ID - 30, GC_ERR_CUSTOM_RDMA_CONNECTION_INVALID = GC_ERR_CUSTOM_ID - 31,
  GC_ERR_CUSTOM_RDMA_DEVICE_REMOVED = GC_ERR_CUSTOM_ID - 32, GC_ERR_CUSTOM_BUFFER_SIZE_TOO_LARGE = GC_ERR_CUSTOM_ID - 33, GC_ERR_CUSTOM_RDMA_CONNECTION_REFUSED = GC_ERR_CUSTOM_ID - 34, GC_ERR_CUSTOM_RDMA_CONNECTION_ABORTED = GC_ERR_CUSTOM_ID - 35,
  GC_ERR_CUSTOM_RDMA_CONNECTION_CANCELED = GC_ERR_CUSTOM_ID - 36, GC_ERR_CUSTOM_GENAPI_ERROR = GC_ERR_CUSTOM_ID - 100, GC_ERR_CUSTOM_IMAGE_ERROR = GC_ERR_CUSTOM_ID - 200, GC_ERR_CUSTOM_LICENSE_MANAGER_ERROR = GC_ERR_CUSTOM_ID - 300,
  GC_ERR_CUSTOM_NO_LICENSE = GC_ERR_CUSTOM_ID - 301, GC_ERR_CUSTOM_CL_ERR = GC_ERR_CUSTOM_ID - 400, GC_ERR_CUSTOM_IOCTL_PCI_WRITE_CONFIG_FAILED = GC_ERR_CUSTOM_IOCTL_BASE - 3, GC_ERR_CUSTOM_IOCTL_PCI_READ_CONFIG_FAILED = GC_ERR_CUSTOM_IOCTL_BASE - 4,
  GC_ERR_CUSTOM_IOCTL_DS_CREATE_NO_DMA_ENGINE = GC_ERR_CUSTOM_IOCTL_BASE - 5, GC_ERR_CUSTOM_IOCTL_DS_CREATE_NO_IRQ_HANDLER = GC_ERR_CUSTOM_IOCTL_BASE - 6, GC_ERR_CUSTOM_IOCTL_DS_REGISTER_EVENT_FAILED = GC_ERR_CUSTOM_IOCTL_BASE - 7, GC_ERR_CUSTOM_IOCTL_DS_OPEN_FAILED = GC_ERR_CUSTOM_IOCTL_BASE - 9,
  GC_ERR_CUSTOM_IOCTL_DS_START_FAILED = GC_ERR_CUSTOM_IOCTL_BASE - 10, GC_ERR_CUSTOM_IOCTL_DEV_GET_URL_INFO_FAILED = GC_ERR_CUSTOM_IOCTL_BASE - 13, GC_ERR_CUSTOM_IOCTL_CXP_CONNECTION_WRITE_FAILED = GC_ERR_CUSTOM_IOCTL_BASE - 14, GC_ERR_CUSTOM_IOCTL_CXP_CONNECTION_READ_FAILED = GC_ERR_CUSTOM_IOCTL_BASE - 15,
  GC_ERR_CUSTOM_IOCTL_BUFFER_ANNOUNCE_FAILED = GC_ERR_CUSTOM_IOCTL_BASE - 18, GC_ERR_CUSTOM_IOCTL_STOP_TIMEOUT = GC_ERR_CUSTOM_IOCTL_BASE - 19, GC_ERR_CUSTOM_IOCTL_I2C_FAILED = GC_ERR_CUSTOM_IOCTL_BASE - 20, GC_ERR_CUSTOM_IOCTL_BANK_SELECT_INCONSISTENCY = GC_ERR_CUSTOM_IOCTL_BASE - 21,
  GC_ERR_CUSTOM_IOCTL_ONBOARD_MEMORY_READ_ERROR = GC_ERR_CUSTOM_IOCTL_BASE - 22, GC_ERR_CUSTOM_IOCTL_ONBOARD_MEMORY_WRITE_ERROR = GC_ERR_CUSTOM_IOCTL_BASE - 23, GC_ERR_CUSTOM_IOCTL_FFC_WRITE_ERROR = GC_ERR_CUSTOM_IOCTL_BASE - 24, GC_ERR_CUSTOM_IOCTL_SERIAL_REGISTER_EVENT_FAILED = GC_ERR_CUSTOM_IOCTL_BASE - 25
}
 This enumeration defines Euresys custom errors (GenTL::GC_ERROR) More...
 
enum  DEVICE_INFO_CUSTOM_CMD_LIST { DEVICE_INFO_CUSTOM_DEVICE_DESCRIPTION = DEVICE_INFO_CUSTOM_ID + 70 }
 This enumeration defines Euresys custom commands to retrieve information with the GenTL::DevGetInfo function on a device handle. More...
 
enum  STREAM_INFO_CUSTOM_CMD_LIST { STREAM_INFO_CUSTOM_STREAM_DESCRIPTION = STREAM_INFO_CUSTOM_ID + 110, STREAM_INFO_CUSTOM_SHOULD_REANNOUNCE_BUFFERS = STREAM_INFO_CUSTOM_ID + 135, STREAM_INFO_CUSTOM_SHOULD_REALLOC_BUFFERS = STREAM_INFO_CUSTOM_ID + 136 }
 This enumeration defines Euresys custom commands to retrieve information with the GenTL::DSGetInfo function on a data stream handle. More...
 
enum  BUFFER_INFO_CUSTOM_CMD_LIST {
  BUFFER_INFO_CUSTOM_START_OF_SCAN = BUFFER_INFO_CUSTOM_ID + 1, BUFFER_INFO_CUSTOM_END_OF_SCAN = BUFFER_INFO_CUSTOM_ID + 2, BUFFER_INFO_CUSTOM_EVENT_TIMESTAMP = BUFFER_INFO_CUSTOM_ID + 5, BUFFER_INFO_CUSTOM_CXP_STREAMID = BUFFER_INFO_CUSTOM_ID + 6,
  BUFFER_INFO_CUSTOM_CXP_TAPG = BUFFER_INFO_CUSTOM_ID + 7, BUFFER_INFO_CUSTOM_CXP_FLAGS = BUFFER_INFO_CUSTOM_ID + 8, BUFFER_INFO_CUSTOM_LINE_PITCH = BUFFER_INFO_CUSTOM_ID + 10, BUFFER_INFO_CUSTOM_STREAM_LINE_WIDTH = BUFFER_INFO_CUSTOM_ID + 12,
  BUFFER_INFO_CUSTOM_STREAM_LINE_PITCH = BUFFER_INFO_CUSTOM_ID + 13, BUFFER_INFO_CUSTOM_STREAM_STRIPE_HEIGHT = BUFFER_INFO_CUSTOM_ID + 14, BUFFER_INFO_CUSTOM_STREAM_STRIPE_PITCH = BUFFER_INFO_CUSTOM_ID + 15, BUFFER_INFO_CUSTOM_STREAM_STRIPE_ARRANGEMENT = BUFFER_INFO_CUSTOM_ID + 16,
  BUFFER_INFO_CUSTOM_CUSTOM_LOGIC_STATUS = BUFFER_INFO_CUSTOM_ID + 19, BUFFER_INFO_CUSTOM_STREAM_STRIPE_OFFSET = BUFFER_INFO_CUSTOM_ID + 20, BUFFER_INFO_CUSTOM_STREAM_BLOCK_HEIGHT = BUFFER_INFO_CUSTOM_ID + 21, BUFFER_INFO_CUSTOM_LLE_LINES_PER_IMAGE = BUFFER_INFO_CUSTOM_ID + 24,
  BUFFER_INFO_CUSTOM_ALIGNMENT = BUFFER_INFO_CUSTOM_ID + 26, BUFFER_INFO_CUSTOM_PART_SIZE = BUFFER_INFO_CUSTOM_ID + 27, BUFFER_INFO_CUSTOM_NUM_PARTS = BUFFER_INFO_CUSTOM_ID + 28, BUFFER_INFO_CUSTOM_NUM_DELIVERED_PARTS = BUFFER_INFO_CUSTOM_ID + 29,
  BUFFER_INFO_CUSTOM_PART_TIMESTAMPS = BUFFER_INFO_CUSTOM_ID + 30, BUFFER_INFO_CUSTOM_BUFFER_METADATA_0 = BUFFER_INFO_CUSTOM_ID + 39, BUFFER_INFO_CUSTOM_BUFFER_METADATA_1 = BUFFER_INFO_CUSTOM_ID + 40, BUFFER_INFO_CUSTOM_BUFFER_METADATA_2 = BUFFER_INFO_CUSTOM_ID + 45,
  BUFFER_INFO_CUSTOM_BUFFER_METADATA_3 = BUFFER_INFO_CUSTOM_ID + 46, BUFFER_INFO_CUSTOM_HAS_BUFFER_METADATA = BUFFER_INFO_CUSTOM_ID + 49, BUFFER_INFO_CUSTOM_HAS_LINE_METADATA = BUFFER_INFO_CUSTOM_ID + 50, BUFFER_INFO_CUSTOM_LINE_METADATA_BASE = BUFFER_INFO_CUSTOM_ID + 51,
  BUFFER_INFO_CUSTOM_METADATA_CONTENT_0 = BUFFER_INFO_CUSTOM_ID + 52, BUFFER_INFO_CUSTOM_METADATA_CONTENT_1 = BUFFER_INFO_CUSTOM_ID + 53, BUFFER_INFO_CUSTOM_METADATA_CONTENT_2 = BUFFER_INFO_CUSTOM_ID + 54, BUFFER_INFO_CUSTOM_METADATA_CONTENT_3 = BUFFER_INFO_CUSTOM_ID + 55
}
 This enumeration defines Euresys custom commands to retrieve information with the GenTL::DSGetBufferInfo function on a buffer handle. More...
 
enum  EVENT_TYPE_CUSTOM_LIST {
  EVENT_CUSTOM_IO_TOOLBOX = EVENT_CUSTOM_ID + 1, EVENT_CUSTOM_CIC = EVENT_CUSTOM_ID + 2, EVENT_CUSTOM_DATASTREAM = EVENT_CUSTOM_ID + 3, EVENT_CUSTOM_CXP_INTERFACE = EVENT_CUSTOM_ID + 4,
  EVENT_CUSTOM_DEVICE_ERROR = EVENT_CUSTOM_ID + 5, EVENT_CUSTOM_CXP_DEVICE = EVENT_CUSTOM_ID + 6
}
 This enumeration defines Euresys custom events that can be registered with the GenTL::GCRegisterEvent function. More...
 
enum  EVENT_DATA_INFO_CUSTOM_CMD_LIST { EVENT_DATA_CUSTOM_TIMESTAMP = EVENT_DATA_CUSTOM_ID + 1, EVENT_DATA_CUSTOM_CONTEXT_1 = EVENT_DATA_CUSTOM_ID + 2, EVENT_DATA_CUSTOM_CONTEXT_2 = EVENT_DATA_CUSTOM_ID + 3, EVENT_DATA_CUSTOM_CONTEXT_3 = EVENT_DATA_CUSTOM_ID + 4 }
 This enumeration defines Euresys custom commands to retrieve information with the GenTL::EventGetDataInfo function. More...
 
enum  EVENT_DATA_NUMID_CUSTOM_LIST {
  EVENT_DATA_NUMID_IO_TOOLBOX_LIN1 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x000, EVENT_DATA_NUMID_IO_TOOLBOX_LIN2 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x001, EVENT_DATA_NUMID_IO_TOOLBOX_LIN3 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x002, EVENT_DATA_NUMID_IO_TOOLBOX_LIN4 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x003,
  EVENT_DATA_NUMID_IO_TOOLBOX_LIN5 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x004, EVENT_DATA_NUMID_IO_TOOLBOX_LIN6 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x005, EVENT_DATA_NUMID_IO_TOOLBOX_LIN7 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x006, EVENT_DATA_NUMID_IO_TOOLBOX_LIN8 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x007,
  EVENT_DATA_NUMID_IO_TOOLBOX_QDC1 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x080, EVENT_DATA_NUMID_IO_TOOLBOX_QDC1_DIR = EVENT_DATA_NUMID_CUSTOM_BASE | 0x081, EVENT_DATA_NUMID_IO_TOOLBOX_QDC2 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x082, EVENT_DATA_NUMID_IO_TOOLBOX_QDC2_DIR = EVENT_DATA_NUMID_CUSTOM_BASE | 0x083,
  EVENT_DATA_NUMID_IO_TOOLBOX_QDC3 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x084, EVENT_DATA_NUMID_IO_TOOLBOX_QDC3_DIR = EVENT_DATA_NUMID_CUSTOM_BASE | 0x085, EVENT_DATA_NUMID_IO_TOOLBOX_QDC4 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x086, EVENT_DATA_NUMID_IO_TOOLBOX_QDC4_DIR = EVENT_DATA_NUMID_CUSTOM_BASE | 0x087,
  EVENT_DATA_NUMID_IO_TOOLBOX_DIV1 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x100, EVENT_DATA_NUMID_IO_TOOLBOX_DIV2 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x101, EVENT_DATA_NUMID_IO_TOOLBOX_DIV3 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x102, EVENT_DATA_NUMID_IO_TOOLBOX_DIV4 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x103,
  EVENT_DATA_NUMID_IO_TOOLBOX_MDV1 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x180, EVENT_DATA_NUMID_IO_TOOLBOX_MDV2 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x181, EVENT_DATA_NUMID_IO_TOOLBOX_MDV3 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x182, EVENT_DATA_NUMID_IO_TOOLBOX_MDV4 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x183,
  EVENT_DATA_NUMID_IO_TOOLBOX_DEL1_1 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x200, EVENT_DATA_NUMID_IO_TOOLBOX_DEL1_2 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x201, EVENT_DATA_NUMID_IO_TOOLBOX_DEL2_1 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x202, EVENT_DATA_NUMID_IO_TOOLBOX_DEL2_2 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x203,
  EVENT_DATA_NUMID_IO_TOOLBOX_DEL3_1 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x204, EVENT_DATA_NUMID_IO_TOOLBOX_DEL3_2 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x205, EVENT_DATA_NUMID_IO_TOOLBOX_DEL4_1 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x206, EVENT_DATA_NUMID_IO_TOOLBOX_DEL4_2 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x207,
  EVENT_DATA_NUMID_IO_TOOLBOX_USER_EVENT_1 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x300, EVENT_DATA_NUMID_IO_TOOLBOX_USER_EVENT_2 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x301, EVENT_DATA_NUMID_IO_TOOLBOX_USER_EVENT_3 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x302, EVENT_DATA_NUMID_IO_TOOLBOX_USER_EVENT_4 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x303,
  EVENT_DATA_NUMID_IO_TOOLBOX_C2C1 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x320, EVENT_DATA_NUMID_IO_TOOLBOX_C2C2 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x321, EVENT_DATA_NUMID_IO_TOOLBOX_C2C3 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x322, EVENT_DATA_NUMID_IO_TOOLBOX_EIN1 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x380,
  EVENT_DATA_NUMID_IO_TOOLBOX_EIN2 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x381, EVENT_DATA_NUMID_IO_TOOLBOX_DLT1 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3A0, EVENT_DATA_NUMID_IO_TOOLBOX_DLT2 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3A1, EVENT_DATA_NUMID_IO_TOOLBOX_DLT3 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3A2,
  EVENT_DATA_NUMID_IO_TOOLBOX_DLT4 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3A3, EVENT_DATA_NUMID_IO_TOOLBOX_DLT5 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3A4, EVENT_DATA_NUMID_IO_TOOLBOX_DLT6 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3A5, EVENT_DATA_NUMID_IO_TOOLBOX_DLT7 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3A6,
  EVENT_DATA_NUMID_IO_TOOLBOX_DLT8 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3A7, EVENT_DATA_NUMID_IO_TOOLBOX_DLT9 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3A8, EVENT_DATA_NUMID_IO_TOOLBOX_DLT10 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3A9, EVENT_DATA_NUMID_IO_TOOLBOX_DLT11 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3AA,
  EVENT_DATA_NUMID_IO_TOOLBOX_DLT12 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3AB, EVENT_DATA_NUMID_IO_TOOLBOX_DLT13 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3AC, EVENT_DATA_NUMID_IO_TOOLBOX_DLT14 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3AD, EVENT_DATA_NUMID_IO_TOOLBOX_DLT15 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3AE,
  EVENT_DATA_NUMID_IO_TOOLBOX_DLT16 = EVENT_DATA_NUMID_CUSTOM_BASE | 0x3AF, EVENT_DATA_NUMID_CXP_INTERFACE_CRC_ERROR_CXP_A = EVENT_DATA_NUMID_CUSTOM_BASE | 0x280, EVENT_DATA_NUMID_CXP_INTERFACE_CRC_ERROR_CXP_B = EVENT_DATA_NUMID_CUSTOM_BASE | 0x281, EVENT_DATA_NUMID_CXP_INTERFACE_CRC_ERROR_CXP_C = EVENT_DATA_NUMID_CUSTOM_BASE | 0x282,
  EVENT_DATA_NUMID_CXP_INTERFACE_CRC_ERROR_CXP_D = EVENT_DATA_NUMID_CUSTOM_BASE | 0x283, EVENT_DATA_NUMID_CXP_INTERFACE_CRC_ERROR_CXP_E = EVENT_DATA_NUMID_CUSTOM_BASE | 0x284, EVENT_DATA_NUMID_CXP_INTERFACE_CRC_ERROR_CXP_F = EVENT_DATA_NUMID_CUSTOM_BASE | 0x285, EVENT_DATA_NUMID_CXP_INTERFACE_CRC_ERROR_CXP_G = EVENT_DATA_NUMID_CUSTOM_BASE | 0x286,
  EVENT_DATA_NUMID_CXP_INTERFACE_CRC_ERROR_CXP_H = EVENT_DATA_NUMID_CUSTOM_BASE | 0x287, EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_DETECTED_CXP_A = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4000, EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_DETECTED_CXP_B = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4001, EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_DETECTED_CXP_C = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4002,
  EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_DETECTED_CXP_D = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4003, EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_DETECTED_CXP_E = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4004, EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_DETECTED_CXP_F = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4005, EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_DETECTED_CXP_G = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4006,
  EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_DETECTED_CXP_H = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4007, EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_UNDETECTED_CXP_A = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4010, EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_UNDETECTED_CXP_B = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4011, EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_UNDETECTED_CXP_C = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4012,
  EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_UNDETECTED_CXP_D = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4013, EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_UNDETECTED_CXP_E = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4014, EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_UNDETECTED_CXP_F = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4015, EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_UNDETECTED_CXP_G = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4016,
  EVENT_DATA_NUMID_CXP_INTERFACE_CONNECTION_UNDETECTED_CXP_H = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4017, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_0_READY = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4020, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_1_READY = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4021, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_2_READY = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4022,
  EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_3_READY = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4023, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_4_READY = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4024, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_5_READY = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4025, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_6_READY = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4026,
  EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_7_READY = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4027, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_0_LOST = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4030, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_1_LOST = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4031, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_2_LOST = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4032,
  EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_3_LOST = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4033, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_4_LOST = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4034, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_5_LOST = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4035, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_6_LOST = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4036,
  EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_7_LOST = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4037, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_0_CONFIGURING = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4080, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_1_CONFIGURING = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4081, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_2_CONFIGURING = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4082,
  EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_3_CONFIGURING = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4083, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_4_CONFIGURING = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4084, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_5_CONFIGURING = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4085, EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_6_CONFIGURING = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4086,
  EVENT_DATA_NUMID_CXP_INTERFACE_DEVICE_7_CONFIGURING = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4087, EVENT_DATA_NUMID_CIC_CAMERA_TRIGGER_RISING_EDGE = EVENT_DATA_NUMID_CUSTOM_BASE | 0x41, EVENT_DATA_NUMID_CIC_CAMERA_TRIGGER_FALLING_EDGE = EVENT_DATA_NUMID_CUSTOM_BASE | 0x42, EVENT_DATA_NUMID_CIC_STROBE_RISING_EDGE = EVENT_DATA_NUMID_CUSTOM_BASE | 0x43,
  EVENT_DATA_NUMID_CIC_STROBE_FALLING_EDGE = EVENT_DATA_NUMID_CUSTOM_BASE | 0x44, EVENT_DATA_NUMID_CIC_ALLOW_NEXT_CYCLE = EVENT_DATA_NUMID_CUSTOM_BASE | 0x45, EVENT_DATA_NUMID_CIC_DISCARDED_CIC_TRIGGER = EVENT_DATA_NUMID_CUSTOM_BASE | 0x46, EVENT_DATA_NUMID_CIC_PENDING_CIC_TRIGGER = EVENT_DATA_NUMID_CUSTOM_BASE | 0x47,
  EVENT_DATA_NUMID_CIC_CXP_TRIGGER_ACK = EVENT_DATA_NUMID_CUSTOM_BASE | 0x48, EVENT_DATA_NUMID_CIC_CXP_TRIGGER_RESEND = EVENT_DATA_NUMID_CUSTOM_BASE | 0x49, EVENT_DATA_NUMID_CIC_TRIGGER = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4a, EVENT_DATA_NUMID_CXP_DEVICE_LINK_TRIGGER = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4d,
  EVENT_DATA_NUMID_DATASTREAM_START_OF_CAMERA_READOUT = EVENT_DATA_NUMID_CUSTOM_BASE | 0x61, EVENT_DATA_NUMID_DATASTREAM_END_OF_CAMERA_READOUT = EVENT_DATA_NUMID_CUSTOM_BASE | 0x62, EVENT_DATA_NUMID_DATASTREAM_START_OF_SCAN = EVENT_DATA_NUMID_CUSTOM_BASE | 0x63, EVENT_DATA_NUMID_DATASTREAM_END_OF_SCAN = EVENT_DATA_NUMID_CUSTOM_BASE | 0x64,
  EVENT_DATA_NUMID_DATASTREAM_REJECTED_FRAME = EVENT_DATA_NUMID_CUSTOM_BASE | 0x65, EVENT_DATA_NUMID_DATASTREAM_REJECTED_SCAN = EVENT_DATA_NUMID_CUSTOM_BASE | 0x66, EVENT_DATA_NUMID_DATASTREAM_TRIGGER_TO_CAMERA_READOUT_TIMEOUT = EVENT_DATA_NUMID_CUSTOM_BASE | 0x67, EVENT_DATA_NUMID_DATASTREAM_CAMERA_READOUT_TIMEOUT = EVENT_DATA_NUMID_CUSTOM_BASE | 0x68,
  EVENT_DATA_NUMID_DATASTREAM_BROKEN_FRAME = EVENT_DATA_NUMID_CUSTOM_BASE | 0x69, EVENT_DATA_NUMID_DATASTREAM_LOST_FRAMES = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4060, EVENT_DATA_NUMID_DATASTREAM_CANCELLED_FRAMES = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4061, EVENT_DATA_NUMID_DATASTREAM_INCOMPLETE_FRAME = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4062,
  EVENT_DATA_NUMID_DATASTREAM_FAILURE = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4063, EVENT_DATA_NUMID_DEVICE_ERROR_STREAM_PACKET_SIZE_ERROR = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4040, EVENT_DATA_NUMID_DEVICE_ERROR_STREAM_PACKET_FIFO_OVERFLOW = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4041, EVENT_DATA_NUMID_DEVICE_ERROR_CAMERA_TRIGGER_OVERRUN = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4042,
  EVENT_DATA_NUMID_DEVICE_ERROR_DID_NOT_RECEIVE_TRIGGER_ACK = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4043, EVENT_DATA_NUMID_DEVICE_ERROR_TRIGGER_PACKET_RETRY_ERROR = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4044, EVENT_DATA_NUMID_DEVICE_ERROR_INPUT_STREAM_FIFO_HALF_FULL = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4045, EVENT_DATA_NUMID_DEVICE_ERROR_INPUT_STREAM_FIFO_FULL = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4046,
  EVENT_DATA_NUMID_DEVICE_ERROR_IMAGE_HEADER_ERROR = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4047, EVENT_DATA_NUMID_DEVICE_ERROR_MIG_AXI_WRITE_ERROR = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4048, EVENT_DATA_NUMID_DEVICE_ERROR_MIG_AXI_READ_ERROR = EVENT_DATA_NUMID_CUSTOM_BASE | 0x4049, EVENT_DATA_NUMID_DEVICE_ERROR_PACKET_WITH_UNEXPECTED_TAG = EVENT_DATA_NUMID_CUSTOM_BASE | 0x404A,
  EVENT_DATA_NUMID_DEVICE_ERROR_FILL_LEVEL_ABOVE_IL_SOS_REJECTED = EVENT_DATA_NUMID_CUSTOM_BASE | 0x404B, EVENT_DATA_NUMID_DEVICE_ERROR_FILL_LEVEL_ABOVE_AF_EARLY_EOS = EVENT_DATA_NUMID_CUSTOM_BASE | 0x404C, EVENT_DATA_NUMID_DEVICE_ERROR_EXTERNAL_TRIGGER_REQS_TOO_CLOSE = EVENT_DATA_NUMID_CUSTOM_BASE | 0x404D, EVENT_DATA_NUMID_DEVICE_ERROR_STREAM_PACKET_ARBITER_ERROR = EVENT_DATA_NUMID_CUSTOM_BASE | 0x404E
}
 This enumeration defines how to interpret the EVENT_DATA_NUMID for Euresys custom events. More...
 
enum  EVENT_SPECIFIC_CIC_DISCARDED_CIC_TRIGGER_LIST {
  EVENT_SPECIFIC_CIC_DISCARDED_CIC_TRIGGER_IMAGE_BUFFER_FULL = 0x01, EVENT_SPECIFIC_CIC_DISCARDED_CIC_TRIGGER_FRAME_STORE_FULL = 0x01, EVENT_SPECIFIC_CIC_DISCARDED_CIC_TRIGGER_CYCLE_NOT_COMPLETED = 0x02, EVENT_SPECIFIC_CIC_DISCARDED_CIC_TRIGGER_MAX_PENDING_TRIGGER = 0x04,
  EVENT_SPECIFIC_CIC_DISCARDED_CIC_TRIGGER_DATASTREAM_IDLE = 0x08
}
 Value of EventSpecific for GenTL::EuresysCustomGenTL::EVENT_DATA_NUMID_CIC_DISCARDED_CIC_TRIGGER is a bitfield that can be interpreted according to the following definitions. More...
 
enum  EVENT_SPECIFIC_CIC_PENDING_CIC_TRIGGER_LIST { EVENT_SPECIFIC_CIC_PENDING_CIC_TRIGGER_IMAGE_BUFFER_FULL = 0x01, EVENT_SPECIFIC_CIC_PENDING_CIC_TRIGGER_FRAME_STORE_FULL = 0x01, EVENT_SPECIFIC_CIC_PENDING_CIC_TRIGGER_CYCLE_NOT_COMPLETED = 0x02 }
 Value of EventSpecific for GenTL::EuresysCustomGenTL::EVENT_DATA_NUMID_CIC_PENDING_CIC_TRIGGER is a bitfield that can be interpreted according to the following definitions. More...
 
enum  EVENT_SPECIFIC_DATASTREAM_START_OF_SCAN_LIST { EVENT_SPECIFIC_DATASTREAM_START_OF_SCAN_SOFTWARE_TRIGGER = 0x02, EVENT_SPECIFIC_DATASTREAM_START_OF_SCAN_HARDWARE_TRIGGER = 0x04, EVENT_SPECIFIC_DATASTREAM_START_OF_SCAN_IMMEDIATE = 0x08 }
 Value of EventSpecific for GenTL::EuresysCustomGenTL::EVENT_DATA_NUMID_DATASTREAM_START_OF_SCAN is a bitfield that can be interpreted according to the following definitions. More...
 
enum  EVENT_SPECIFIC_DATASTREAM_END_OF_SCAN_LIST {
  EVENT_SPECIFIC_DATASTREAM_END_OF_SCAN_SOFTWARE_TRIGGER = 0x02, EVENT_SPECIFIC_DATASTREAM_END_OF_SCAN_HARDWARE_TRIGGER = 0x04, EVENT_SPECIFIC_DATASTREAM_END_OF_SCAN_AUTOMATIC = 0x08, EVENT_SPECIFIC_DATASTREAM_END_OF_SCAN_DS_STOP_ACQUISITION = 0x10,
  EVENT_SPECIFIC_DATASTREAM_END_OF_SCAN_IMAGE_BUFFER_ALMOST_FULL = 0x20, EVENT_SPECIFIC_DATASTREAM_END_OF_SCAN_FRAME_STORE_ALMOST_FULL = 0x20
}
 Value of EventSpecific for GenTL::EuresysCustomGenTL::EVENT_DATA_NUMID_DATASTREAM_END_OF_SCAN is a bitfield that can be interpreted according to the following definitions. More...
 
enum  EVENT_SPECIFIC_DATASTREAM_REJECTED_FRAME_LIST { EVENT_SPECIFIC_DATASTREAM_REJECTED_FRAME_IMAGE_BUFFER_FULL = 0x01, EVENT_SPECIFIC_DATASTREAM_REJECTED_FRAME_FRAME_STORE_FULL = 0x01, EVENT_SPECIFIC_DATASTREAM_REJECTED_FRAME_DATASTREAM_IDLE = 0x02, EVENT_SPECIFIC_DATASTREAM_REJECTED_FRAME_FRAME_STORE_OVERFLOW = 0x04 }
 Value of EventSpecific for GenTL::EuresysCustomGenTL::EVENT_DATA_NUMID_DATASTREAM_REJECTED_FRAME is a bitfield that can be interpreted according to the following definitions. More...
 
enum  EVENT_CUSTOM_REMOTE_DEVICE_NAMESPACE_LIST { EVENT_CUSTOM_REMOTE_DEVICE_NAMESPACE_GENICAM = 0, EVENT_CUSTOM_REMOTE_DEVICE_NAMESPACE_COAXPRESS = 1, EVENT_CUSTOM_REMOTE_DEVICE_NAMESPACE_DEVICE_SPECIFIC = 2 }
 Namespace of remote device events (EVENT_REMOTE_DEVICE) More...
 
enum  MEMORY_TYPE_LIST { MEMORY_TYPE_BUS_ADDRESS = -1, MEMORY_TYPE_DEFAULT = 0, MEMORY_TYPE_NVIDIA_RDMA = 1 }
 This enumeration defines Euresys custom type of announced memory. More...
 
typedef int MEMORY_TYPE
 
typedef struct GenTL::EuresysCustomGenTL::S_EURESYS_EVENT_GET_DATA_ENTRY EURESYS_EVENT_GET_DATA_ENTRY
 
GC_API EuresysDSAnnounceBusBuffer (DS_HANDLE hDataStream, uint64_t busAddress, size_t iSize, void *reserved, void *pPrivate, BUFFER_HANDLE *phBuffer)
 
GC_API EuresysDSAnnounceDeviceBuffer (DS_HANDLE hDataStream, void *pBuffer, size_t iSize, MEMORY_TYPE memType, void *pPrivate, BUFFER_HANDLE *phBuffer)
 
GC_API EuresysEventsGetData (EURESYS_EVENT_GET_DATA_ENTRY *pEntries, size_t iNumEntries, uint64_t *piTimeout)
 Wait for multiple events. More...
 

Detailed Description

Defines Coaxlink-specific constants.


Class Documentation

◆ GenTL::EuresysCustomGenTL::S_EURESYS_EVENT_GET_DATA_ENTRY

struct GenTL::EuresysCustomGenTL::S_EURESYS_EVENT_GET_DATA_ENTRY
Class Members
EVENT_HANDLE hEvent event handle to wait for
void * pBuffer buffer to receive event data
size_t * piSize size of buffer pointed to by pBuffer
int bGotData flag updated by EuresysEventsGetData indicating whether data was received