eGrabber Reference  24.12.3.28
EuresysGenTLInfoCommandSupport.h
Go to the documentation of this file.
1 /* Copyright Euresys 2023 */
2 
3 #ifndef EURESYS_INFO_COMMAND_SUPPORT_HEADER_FILE
4 #define EURESYS_INFO_COMMAND_SUPPORT_HEADER_FILE
5 
6 static inline bool8_t IsTlInfoCommandImplementedInCoaxlink(int32_t cmd) {
7  switch(cmd) {
8  /* TL_INFO commands implemented in Coaxlink */
9  case TL_INFO_ID:
10  case TL_INFO_VENDOR:
11  case TL_INFO_MODEL:
12  case TL_INFO_VERSION:
13  case TL_INFO_TLTYPE:
14  case TL_INFO_NAME:
15  case TL_INFO_PATHNAME:
20  return 1;
21  default:
22  return 0;
23  }
24 }
25 
27  switch(cmd) {
28  /* INTERFACE_INFO commands implemented in Coaxlink */
29  case INTERFACE_INFO_ID:
32  return 1;
33  default:
34  return 0;
35  }
36 }
37 
39  switch(cmd) {
40  /* DEVICE_INFO commands implemented in Coaxlink */
41  case DEVICE_INFO_ID:
42  case DEVICE_INFO_VENDOR:
43  case DEVICE_INFO_MODEL:
44  case DEVICE_INFO_TLTYPE:
52  return 1;
53  default:
54  return 0;
55  }
56 }
57 
59  switch(cmd) {
60  /* STREAM_INFO commands implemented in Coaxlink */
61  case STREAM_INFO_ID:
71  case STREAM_INFO_TLTYPE:
78  return 1;
79  /* STREAM_INFO commands not implemented Coaxlink */
80  case STREAM_INFO_FLOW_TABLE:
81  case STREAM_INFO_GENDC_PREFETCH_DESCRIPTOR:
82  return 0;
83  default:
84  return 0;
85  }
86 }
87 
89  switch(cmd) {
90  /* BUFFER_INFO commands implemented in Coaxlink */
91  case BUFFER_INFO_BASE:
92  case BUFFER_INFO_SIZE:
99  case BUFFER_INFO_TLTYPE:
101  case BUFFER_INFO_WIDTH:
102  case BUFFER_INFO_HEIGHT:
103  case BUFFER_INFO_XOFFSET:
104  case BUFFER_INFO_YOFFSET:
107  case BUFFER_INFO_FRAMEID:
118  case BUFFER_INFO_IS_COMPOSITE:
152  return 1;
153  /* BUFFER_INFO commands not implemented Coaxlink */
158  return 0;
159  default:
160  return 0;
161  }
162 }
163 
164 static inline bool8_t IsTlInfoCommandImplementedInGrablink(int32_t cmd) {
165  switch(cmd) {
166  /* TL_INFO commands implemented in Grablink */
167  case TL_INFO_ID:
168  case TL_INFO_VENDOR:
169  case TL_INFO_MODEL:
170  case TL_INFO_VERSION:
171  case TL_INFO_TLTYPE:
172  case TL_INFO_NAME:
173  case TL_INFO_PATHNAME:
174  case TL_INFO_DISPLAYNAME:
178  return 1;
179  default:
180  return 0;
181  }
182 }
183 
185  switch(cmd) {
186  /* INTERFACE_INFO commands implemented in Grablink */
187  case INTERFACE_INFO_ID:
190  return 1;
191  default:
192  return 0;
193  }
194 }
195 
197  switch(cmd) {
198  /* DEVICE_INFO commands implemented in Grablink */
199  case DEVICE_INFO_ID:
200  case DEVICE_INFO_VENDOR:
201  case DEVICE_INFO_MODEL:
202  case DEVICE_INFO_TLTYPE:
207  case DEVICE_INFO_VERSION:
210  return 1;
211  default:
212  return 0;
213  }
214 }
215 
217  switch(cmd) {
218  /* STREAM_INFO commands implemented in Grablink */
219  case STREAM_INFO_ID:
229  case STREAM_INFO_TLTYPE:
236  return 1;
237  /* STREAM_INFO commands not implemented Grablink */
238  case STREAM_INFO_FLOW_TABLE:
239  case STREAM_INFO_GENDC_PREFETCH_DESCRIPTOR:
240  return 0;
241  default:
242  return 0;
243  }
244 }
245 
247  switch(cmd) {
248  /* BUFFER_INFO commands implemented in Grablink */
249  case BUFFER_INFO_BASE:
250  case BUFFER_INFO_SIZE:
257  case BUFFER_INFO_TLTYPE:
259  case BUFFER_INFO_WIDTH:
260  case BUFFER_INFO_HEIGHT:
261  case BUFFER_INFO_XOFFSET:
262  case BUFFER_INFO_YOFFSET:
265  case BUFFER_INFO_FRAMEID:
276  case BUFFER_INFO_IS_COMPOSITE:
310  return 1;
311  /* BUFFER_INFO commands not implemented Grablink */
316  return 0;
317  default:
318  return 0;
319  }
320 }
321 
322 static inline bool8_t IsTlInfoCommandImplementedInGigelink(int32_t cmd) {
323  switch(cmd) {
324  /* TL_INFO commands implemented in Gigelink */
325  case TL_INFO_ID:
326  case TL_INFO_VENDOR:
327  case TL_INFO_MODEL:
328  case TL_INFO_VERSION:
329  case TL_INFO_TLTYPE:
330  case TL_INFO_NAME:
331  case TL_INFO_PATHNAME:
332  case TL_INFO_DISPLAYNAME:
336  return 1;
337  default:
338  return 0;
339  }
340 }
341 
343  switch(cmd) {
344  /* INTERFACE_INFO commands implemented in Gigelink */
345  case INTERFACE_INFO_ID:
348  return 1;
349  default:
350  return 0;
351  }
352 }
353 
355  switch(cmd) {
356  /* DEVICE_INFO commands implemented in Gigelink */
357  case DEVICE_INFO_ID:
358  case DEVICE_INFO_VENDOR:
359  case DEVICE_INFO_MODEL:
360  case DEVICE_INFO_TLTYPE:
365  case DEVICE_INFO_VERSION:
368  return 1;
369  default:
370  return 0;
371  }
372 }
373 
375  switch(cmd) {
376  /* STREAM_INFO commands implemented in Gigelink */
377  case STREAM_INFO_ID:
387  case STREAM_INFO_TLTYPE:
394  return 1;
395  /* STREAM_INFO commands not implemented Gigelink */
396  case STREAM_INFO_FLOW_TABLE:
397  case STREAM_INFO_GENDC_PREFETCH_DESCRIPTOR:
398  return 0;
399  default:
400  return 0;
401  }
402 }
403 
405  switch(cmd) {
406  /* BUFFER_INFO commands implemented in Gigelink */
407  case BUFFER_INFO_BASE:
408  case BUFFER_INFO_SIZE:
415  case BUFFER_INFO_TLTYPE:
417  case BUFFER_INFO_WIDTH:
418  case BUFFER_INFO_HEIGHT:
419  case BUFFER_INFO_XOFFSET:
420  case BUFFER_INFO_YOFFSET:
423  case BUFFER_INFO_FRAMEID:
434  case BUFFER_INFO_IS_COMPOSITE:
468  return 1;
469  /* BUFFER_INFO commands not implemented Gigelink */
474  return 0;
475  default:
476  return 0;
477  }
478 }
479 
480 static inline bool8_t IsTlInfoCommandImplementedInPlaylink(int32_t cmd) {
481  switch(cmd) {
482  /* TL_INFO commands implemented in Playlink */
483  case TL_INFO_ID:
484  case TL_INFO_VENDOR:
485  case TL_INFO_MODEL:
486  case TL_INFO_VERSION:
487  case TL_INFO_TLTYPE:
488  case TL_INFO_NAME:
489  case TL_INFO_PATHNAME:
490  case TL_INFO_DISPLAYNAME:
494  return 1;
495  default:
496  return 0;
497  }
498 }
499 
501  switch(cmd) {
502  /* INTERFACE_INFO commands implemented in Playlink */
503  case INTERFACE_INFO_ID:
506  return 1;
507  default:
508  return 0;
509  }
510 }
511 
513  switch(cmd) {
514  /* DEVICE_INFO commands implemented in Playlink */
515  case DEVICE_INFO_ID:
516  case DEVICE_INFO_VENDOR:
517  case DEVICE_INFO_MODEL:
518  case DEVICE_INFO_TLTYPE:
523  case DEVICE_INFO_VERSION:
526  return 1;
527  default:
528  return 0;
529  }
530 }
531 
533  switch(cmd) {
534  /* STREAM_INFO commands implemented in Playlink */
535  case STREAM_INFO_ID:
545  case STREAM_INFO_TLTYPE:
549  case STREAM_INFO_FLOW_TABLE:
550  case STREAM_INFO_GENDC_PREFETCH_DESCRIPTOR:
554  return 1;
555  default:
556  return 0;
557  }
558 }
559 
561  switch(cmd) {
562  /* BUFFER_INFO commands implemented in Playlink */
563  case BUFFER_INFO_BASE:
564  case BUFFER_INFO_SIZE:
571  case BUFFER_INFO_TLTYPE:
573  case BUFFER_INFO_WIDTH:
574  case BUFFER_INFO_HEIGHT:
575  case BUFFER_INFO_XOFFSET:
576  case BUFFER_INFO_YOFFSET:
579  case BUFFER_INFO_FRAMEID:
590  case BUFFER_INFO_IS_COMPOSITE:
624  return 1;
625  /* BUFFER_INFO commands not implemented Playlink */
630  return 0;
631  default:
632  return 0;
633  }
634 }
635 
636 #endif /* EURESYS_INFO_COMMAND_SUPPORT_HEADER_FILE */
GenTL::BUFFER_INFO_IMAGEPRESENT
@ BUFFER_INFO_IMAGEPRESENT
BOOL8
Definition: GenTL_v1_5.h:415
IsInterfaceInfoCommandImplementedInPlaylink
static bool8_t IsInterfaceInfoCommandImplementedInPlaylink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:500
GenTL::TL_INFO_GENTL_VER_MAJOR
@ TL_INFO_GENTL_VER_MAJOR
UINT32 Major number of the GenTL spec this producer complies with.
Definition: GenTL_v1_5.h:278
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_STREAM_STRIPE_OFFSET
@ BUFFER_INFO_CUSTOM_STREAM_STRIPE_OFFSET
SIZET Deprecated (will be removed in a future release)
Definition: GenTL_EuresysCustom.h:177
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_LLE_LINES_PER_IMAGE
@ BUFFER_INFO_CUSTOM_LLE_LINES_PER_IMAGE
SIZET Number of LLE extracted lines per acquired image.
Definition: GenTL_EuresysCustom.h:179
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_PART_TIMESTAMPS
@ BUFFER_INFO_CUSTOM_PART_TIMESTAMPS
BUFFER Array of 64-bit unsigned integers containing the timestamps of each buffer part.
Definition: GenTL_EuresysCustom.h:184
GenTL::STREAM_INFO_NUM_QUEUED
@ STREAM_INFO_NUM_QUEUED
SIZET Number of buffers in the input pool.
Definition: GenTL_v1_5.h:380
GenTL::EuresysCustomGenTL::DEVICE_INFO_CUSTOM_DEVICE_DESCRIPTION
@ DEVICE_INFO_CUSTOM_DEVICE_DESCRIPTION
STRING Description of the device.
Definition: GenTL_EuresysCustom.h:150
IsBufferInfoCommandImplementedInPlaylink
static bool8_t IsBufferInfoCommandImplementedInPlaylink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:560
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_CUSTOM_LOGIC_STATUS
@ BUFFER_INFO_CUSTOM_CUSTOM_LOGIC_STATUS
UINT32 CustomLogic Status associated to the buffer.
Definition: GenTL_EuresysCustom.h:176
GenTL::BUFFER_INFO_NEW_DATA
@ BUFFER_INFO_NEW_DATA
BOOL8 Flag to indicate that the buffer contains new data since the last call.
Definition: GenTL_v1_5.h:402
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_LINE_METADATA_BASE
@ BUFFER_INFO_CUSTOM_LINE_METADATA_BASE
PTR Base address of the inserted line metadata.
Definition: GenTL_EuresysCustom.h:191
GenTL::STREAM_INFO_NUM_UNDERRUN
@ STREAM_INFO_NUM_UNDERRUN
UINT64 Number of lost buffers due to queue underrun.
Definition: GenTL_v1_5.h:378
GenTL::BUFFER_INFO_YOFFSET
@ BUFFER_INFO_YOFFSET
SIZET
Definition: GenTL_v1_5.h:411
GenTL::TL_INFO_DISPLAYNAME
@ TL_INFO_DISPLAYNAME
STRING User readable name of the device.
Definition: GenTL_v1_5.h:276
IsTlInfoCommandImplementedInGrablink
static bool8_t IsTlInfoCommandImplementedInGrablink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:164
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_METADATA_CONTENT_2
@ BUFFER_INFO_CUSTOM_METADATA_CONTENT_2
UINT16 Content ID of the 32-bit inserted metadata at offset 2.
Definition: GenTL_EuresysCustom.h:194
GenTL::BUFFER_INFO_SIZE_FILLED
@ BUFFER_INFO_SIZE_FILLED
SIZET Number of bytes written into the buffer last time it has been filled.
Definition: GenTL_v1_5.h:407
IsDeviceInfoCommandImplementedInPlaylink
static bool8_t IsDeviceInfoCommandImplementedInPlaylink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:512
GenTL::TL_INFO_MODEL
@ TL_INFO_MODEL
STRING Transport layer model name.
Definition: GenTL_v1_5.h:271
GenTL::BUFFER_INFO_CONTAINS_CHUNKDATA
@ BUFFER_INFO_CONTAINS_CHUNKDATA
BOOL8
Definition: GenTL_v1_5.h:428
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_CXP_FLAGS
@ BUFFER_INFO_CUSTOM_CXP_FLAGS
UINT16 Image flags (word 25 in the CoaXPress rectangular image header)
Definition: GenTL_EuresysCustom.h:169
GenTL::BUFFER_INFO_DELIVERED_IMAGEHEIGHT
@ BUFFER_INFO_DELIVERED_IMAGEHEIGHT
SIZET
Definition: GenTL_v1_5.h:420
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_HAS_BUFFER_METADATA
@ BUFFER_INFO_CUSTOM_HAS_BUFFER_METADATA
BOOL8 Flag to indicate that the buffer has inserted buffer metadata.
Definition: GenTL_EuresysCustom.h:189
GenTL::BUFFER_INFO_PIXELFORMAT_NAMESPACE
@ BUFFER_INFO_PIXELFORMAT_NAMESPACE
UINT64
Definition: GenTL_v1_5.h:419
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_STREAM_STRIPE_HEIGHT
@ BUFFER_INFO_CUSTOM_STREAM_STRIPE_HEIGHT
SIZET Deprecated (will be removed in a future release)
Definition: GenTL_EuresysCustom.h:173
GenTL::TL_INFO_GENTL_VER_MINOR
@ TL_INFO_GENTL_VER_MINOR
UINT32 Minor number of the GenTL spec this producer complies with.
Definition: GenTL_v1_5.h:279
IsDeviceInfoCommandImplementedInGrablink
static bool8_t IsDeviceInfoCommandImplementedInGrablink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:196
GenTL::INTERFACE_INFO_DISPLAYNAME
@ INTERFACE_INFO_DISPLAYNAME
STRING User readable name of the interface.
Definition: GenTL_v1_5.h:288
GenTL::BUFFER_INFO_XPADDING
@ BUFFER_INFO_XPADDING
SIZET
Definition: GenTL_v1_5.h:412
GenTL::BUFFER_INFO_CHUNKLAYOUTID
@ BUFFER_INFO_CHUNKLAYOUTID
UINT64
Definition: GenTL_v1_5.h:422
IsDeviceInfoCommandImplementedInGigelink
static bool8_t IsDeviceInfoCommandImplementedInGigelink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:354
GenTL::STREAM_INFO_BUF_ALIGNMENT
@ STREAM_INFO_BUF_ALIGNMENT
SIZET Buffer alignment in bytes.
Definition: GenTL_v1_5.h:389
GenTL::BUFFER_INFO_IS_ACQUIRING
@ BUFFER_INFO_IS_ACQUIRING
BOOL8 Flag to indicate that the buffer is currently being filled with data.
Definition: GenTL_v1_5.h:404
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_STREAM_LINE_WIDTH
@ BUFFER_INFO_CUSTOM_STREAM_LINE_WIDTH
SIZET Deprecated (will be removed in a future release)
Definition: GenTL_EuresysCustom.h:171
GenTL::DEVICE_INFO_MODEL
@ DEVICE_INFO_MODEL
STRING Device model name.
Definition: GenTL_v1_5.h:328
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_STREAM_LINE_PITCH
@ BUFFER_INFO_CUSTOM_STREAM_LINE_PITCH
SIZET Deprecated (will be removed in a future release)
Definition: GenTL_EuresysCustom.h:172
GenTL::EuresysCustomGenTL::STREAM_INFO_CUSTOM_STREAM_DESCRIPTION
@ STREAM_INFO_CUSTOM_STREAM_DESCRIPTION
STRING Description of the stream.
Definition: GenTL_EuresysCustom.h:156
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_BUFFER_METADATA_3
@ BUFFER_INFO_CUSTOM_BUFFER_METADATA_3
UINT32 32-bit inserted buffer metadata at offset 3.
Definition: GenTL_EuresysCustom.h:188
GenTL::DEVICE_INFO_TIMESTAMP_FREQUENCY
@ DEVICE_INFO_TIMESTAMP_FREQUENCY
UINT64 Tick-frequency of the time stamp clock.
Definition: GenTL_v1_5.h:335
IsStreamInfoCommandImplementedInCoaxlink
static bool8_t IsStreamInfoCommandImplementedInCoaxlink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:58
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_EVENT_TIMESTAMP
@ BUFFER_INFO_CUSTOM_EVENT_TIMESTAMP
UINT64 Timestamp of the new buffer event.
Definition: GenTL_EuresysCustom.h:166
GenTL::TL_INFO_VERSION
@ TL_INFO_VERSION
STRING Transport layer version.
Definition: GenTL_v1_5.h:272
GenTL::DEVICE_INFO_DISPLAYNAME
@ DEVICE_INFO_DISPLAYNAME
STRING String containing a display name for the device ( including a unique id )
Definition: GenTL_v1_5.h:330
GenTL::BUFFER_INFO_SIZE
@ BUFFER_INFO_SIZE
SIZET Size of the buffer in bytes.
Definition: GenTL_v1_5.h:399
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_METADATA_CONTENT_3
@ BUFFER_INFO_CUSTOM_METADATA_CONTENT_3
UINT16 Content ID of the 32-bit inserted metadata at offset 3.
Definition: GenTL_EuresysCustom.h:195
IsDeviceInfoCommandImplementedInCoaxlink
static bool8_t IsDeviceInfoCommandImplementedInCoaxlink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:38
GenTL::BUFFER_INFO_DELIVERED_CHUNKPAYLOADSIZE
@ BUFFER_INFO_DELIVERED_CHUNKPAYLOADSIZE
SIZET
Definition: GenTL_v1_5.h:421
GenTL::DEVICE_INFO_ID
@ DEVICE_INFO_ID
STRING Unique ID of the device.
Definition: GenTL_v1_5.h:326
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_METADATA_CONTENT_0
@ BUFFER_INFO_CUSTOM_METADATA_CONTENT_0
UINT16 Content ID of the 32-bit inserted metadata at offset 0.
Definition: GenTL_EuresysCustom.h:192
GenTL::BUFFER_INFO_BASE
@ BUFFER_INFO_BASE
PTR Base address of the buffer memory.
Definition: GenTL_v1_5.h:398
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_BUFFER_METADATA_1
@ BUFFER_INFO_CUSTOM_BUFFER_METADATA_1
UINT32 32-bit inserted buffer metadata at offset 1.
Definition: GenTL_EuresysCustom.h:186
GenTL::TL_INFO_NAME
@ TL_INFO_NAME
STRING File name including extension of the library.
Definition: GenTL_v1_5.h:274
GenTL::BUFFER_INFO_TIMESTAMP
@ BUFFER_INFO_TIMESTAMP
UINT64 Timestamp the buffer was acquired.
Definition: GenTL_v1_5.h:401
IsTlInfoCommandImplementedInCoaxlink
static bool8_t IsTlInfoCommandImplementedInCoaxlink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:6
GenTL::STREAM_INFO_IS_GRABBING
@ STREAM_INFO_IS_GRABBING
BOOL8 Flag indicating whether the acquisition engine is started or not.
Definition: GenTL_v1_5.h:384
IsTlInfoCommandImplementedInGigelink
static bool8_t IsTlInfoCommandImplementedInGigelink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:322
IsBufferInfoCommandImplementedInGrablink
static bool8_t IsBufferInfoCommandImplementedInGrablink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:246
GenTL::TL_INFO_TLTYPE
@ TL_INFO_TLTYPE
STRING Transport layer technology that is supported.
Definition: GenTL_v1_5.h:273
GenTL::BUFFER_INFO_PIXEL_ENDIANNESS
@ BUFFER_INFO_PIXEL_ENDIANNESS
INT32
Definition: GenTL_v1_5.h:424
GenTL::BUFFER_INFO_DATA_LARGER_THAN_BUFFER
@ BUFFER_INFO_DATA_LARGER_THAN_BUFFER
BOOL8
Definition: GenTL_v1_5.h:427
GenTL::BUFFER_INFO_XOFFSET
@ BUFFER_INFO_XOFFSET
SIZET
Definition: GenTL_v1_5.h:410
IsTlInfoCommandImplementedInPlaylink
static bool8_t IsTlInfoCommandImplementedInPlaylink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:480
GenTL::BUFFER_INFO_YPADDING
@ BUFFER_INFO_YPADDING
SIZET
Definition: GenTL_v1_5.h:413
GenTL::TL_INFO_CHAR_ENCODING
@ TL_INFO_CHAR_ENCODING
INT32 Reporting the char encoding used by this Producer.
Definition: GenTL_v1_5.h:277
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_STREAM_BLOCK_HEIGHT
@ BUFFER_INFO_CUSTOM_STREAM_BLOCK_HEIGHT
SIZET Deprecated (will be removed in a future release)
Definition: GenTL_EuresysCustom.h:178
GenTL::BUFFER_INFO_TIMESTAMP_NS
@ BUFFER_INFO_TIMESTAMP_NS
UINT64
Definition: GenTL_v1_5.h:426
GenTL::TL_INFO_VENDOR
@ TL_INFO_VENDOR
STRING Transport layer vendor name.
Definition: GenTL_v1_5.h:270
IsBufferInfoCommandImplementedInCoaxlink
static bool8_t IsBufferInfoCommandImplementedInCoaxlink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:88
GenTL::BUFFER_INFO_DATA_SIZE
@ BUFFER_INFO_DATA_SIZE
SIZET
Definition: GenTL_v1_5.h:425
GenTL::STREAM_INFO_ID
@ STREAM_INFO_ID
STRING Unique ID of the data stream.
Definition: GenTL_v1_5.h:376
GenTL::EuresysCustomGenTL::STREAM_INFO_CUSTOM_SHOULD_REANNOUNCE_BUFFERS
@ STREAM_INFO_CUSTOM_SHOULD_REANNOUNCE_BUFFERS
BOOL8 Flag to indicate that internal resources (like the DMA) need to be reconfigured and thus buffer...
Definition: GenTL_EuresysCustom.h:157
GenTL::INTERFACE_INFO_TLTYPE
@ INTERFACE_INFO_TLTYPE
STRING Transport layer technology that is supported.
Definition: GenTL_v1_5.h:289
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_BUFFER_METADATA_0
@ BUFFER_INFO_CUSTOM_BUFFER_METADATA_0
UINT32 32-bit inserted buffer metadata at offset 0.
Definition: GenTL_EuresysCustom.h:185
GenTL::TL_INFO_ID
@ TL_INFO_ID
STRING Transport layer ID.
Definition: GenTL_v1_5.h:269
GenTL::DEVICE_INFO_USER_DEFINED_NAME
@ DEVICE_INFO_USER_DEFINED_NAME
STRING String containing the user defined name.
Definition: GenTL_v1_5.h:332
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_END_OF_SCAN
@ BUFFER_INFO_CUSTOM_END_OF_SCAN
BOOL8 Flag to indicate that the buffer is the last of a scan.
Definition: GenTL_EuresysCustom.h:165
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_NUM_DELIVERED_PARTS
@ BUFFER_INFO_CUSTOM_NUM_DELIVERED_PARTS
SIZET Number of parts available in the buffer.
Definition: GenTL_EuresysCustom.h:183
IsStreamInfoCommandImplementedInPlaylink
static bool8_t IsStreamInfoCommandImplementedInPlaylink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:532
GenTL::BUFFER_INFO_IMAGEOFFSET
@ BUFFER_INFO_IMAGEOFFSET
SIZET
Definition: GenTL_v1_5.h:416
GenTL::BUFFER_INFO_HEIGHT
@ BUFFER_INFO_HEIGHT
SIZET
Definition: GenTL_v1_5.h:409
IsInterfaceInfoCommandImplementedInGigelink
static bool8_t IsInterfaceInfoCommandImplementedInGigelink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:342
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_START_OF_SCAN
@ BUFFER_INFO_CUSTOM_START_OF_SCAN
BOOL8 Flag to indicate that the buffer is the first of a scan.
Definition: GenTL_EuresysCustom.h:164
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_PART_SIZE
@ BUFFER_INFO_CUSTOM_PART_SIZE
SIZET Size of each buffer part.
Definition: GenTL_EuresysCustom.h:181
GenTL::STREAM_INFO_PAYLOAD_SIZE
@ STREAM_INFO_PAYLOAD_SIZE
SIZET Size of the expected data in bytes.
Definition: GenTL_v1_5.h:383
GenTL::STREAM_INFO_NUM_STARTED
@ STREAM_INFO_NUM_STARTED
UINT64 Number of buffers started in the acquisition engine.
Definition: GenTL_v1_5.h:382
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_CXP_TAPG
@ BUFFER_INFO_CUSTOM_CXP_TAPG
UINT16 Tap geometry (words 23-24 in the CoaXPress rectangular image header)
Definition: GenTL_EuresysCustom.h:168
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_HAS_LINE_METADATA
@ BUFFER_INFO_CUSTOM_HAS_LINE_METADATA
BOOL8 Flag to indicate that the buffer has inserted line metadata.
Definition: GenTL_EuresysCustom.h:190
GenTL::TL_INFO_PATHNAME
@ TL_INFO_PATHNAME
STRING Full path including file name and extension of the library.
Definition: GenTL_v1_5.h:275
GenTL::INTERFACE_INFO_ID
@ INTERFACE_INFO_ID
STRING Unique ID of the interface.
Definition: GenTL_v1_5.h:287
GenTL::STREAM_INFO_NUM_CHUNKS_MAX
@ STREAM_INFO_NUM_CHUNKS_MAX
SIZET Max number of chunks in a buffer, if known.
Definition: GenTL_v1_5.h:387
IsStreamInfoCommandImplementedInGigelink
static bool8_t IsStreamInfoCommandImplementedInGigelink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:374
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_STREAM_STRIPE_ARRANGEMENT
@ BUFFER_INFO_CUSTOM_STREAM_STRIPE_ARRANGEMENT
UINT64 Value of data stream StripeArrangement when the buffer was announced.
Definition: GenTL_EuresysCustom.h:175
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_METADATA_CONTENT_1
@ BUFFER_INFO_CUSTOM_METADATA_CONTENT_1
UINT16 Content ID of the 32-bit inserted metadata at offset 1.
Definition: GenTL_EuresysCustom.h:193
GenTL::BUFFER_INFO_USER_PTR
@ BUFFER_INFO_USER_PTR
PTR Private data pointer of the GenTL Consumer.
Definition: GenTL_v1_5.h:400
GenTL::EuresysCustomGenTL::STREAM_INFO_CUSTOM_SHOULD_REALLOC_BUFFERS
@ STREAM_INFO_CUSTOM_SHOULD_REALLOC_BUFFERS
BOOL8 Flag to indicate that buffers need to be revoked and reallocated again because the payload size...
Definition: GenTL_EuresysCustom.h:158
IsInterfaceInfoCommandImplementedInGrablink
static bool8_t IsInterfaceInfoCommandImplementedInGrablink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:184
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_CXP_PIXELF
@ BUFFER_INFO_CUSTOM_CXP_PIXELF
UINT32 PixelF (words 21-22 in the CoaXPress rectangular image header)
Definition: GenTL_EuresysCustom.h:196
GenTL::DEVICE_INFO_ACCESS_STATUS
@ DEVICE_INFO_ACCESS_STATUS
INT32 Gets the access mode the GenTL Producer has on the opened device.
Definition: GenTL_v1_5.h:331
GenTL::STREAM_INFO_TLTYPE
@ STREAM_INFO_TLTYPE
STRING Transport layer technology that is supported.
Definition: GenTL_v1_5.h:386
GenTL::BUFFER_INFO_FRAMEID
@ BUFFER_INFO_FRAMEID
UINT64
Definition: GenTL_v1_5.h:414
GenTL::DEVICE_INFO_TLTYPE
@ DEVICE_INFO_TLTYPE
STRING Transport layer technology that is supported.
Definition: GenTL_v1_5.h:329
GenTL::BUFFER_INFO_IS_INCOMPLETE
@ BUFFER_INFO_IS_INCOMPLETE
BOOL8 Flag to indicate that a buffer was filled but an error occurred during that process.
Definition: GenTL_v1_5.h:405
GenTL::BUFFER_INFO_FILENAME
@ BUFFER_INFO_FILENAME
STRING
Definition: GenTL_v1_5.h:423
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_CXP_STREAMID
@ BUFFER_INFO_CUSTOM_CXP_STREAMID
UINT16 Stream ID (word 3 in the CoaXPress rectangular image header)
Definition: GenTL_EuresysCustom.h:167
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_STREAM_STRIPE_PITCH
@ BUFFER_INFO_CUSTOM_STREAM_STRIPE_PITCH
SIZET Deprecated (will be removed in a future release)
Definition: GenTL_EuresysCustom.h:174
GenTL::BUFFER_INFO_TLTYPE
@ BUFFER_INFO_TLTYPE
STRING Transport layer technology that is supported.
Definition: GenTL_v1_5.h:406
GenTL::DEVICE_INFO_VERSION
@ DEVICE_INFO_VERSION
STRING String containing the device version.
Definition: GenTL_v1_5.h:334
IsInterfaceInfoCommandImplementedInCoaxlink
static bool8_t IsInterfaceInfoCommandImplementedInCoaxlink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:26
GenTL::BUFFER_INFO_WIDTH
@ BUFFER_INFO_WIDTH
SIZET
Definition: GenTL_v1_5.h:408
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_ALIGNMENT
@ BUFFER_INFO_CUSTOM_ALIGNMENT
SIZET Alignment of buffer allocated by DSAllocAndAnnounceBuffer.
Definition: GenTL_EuresysCustom.h:180
GenTL::BUFFER_INFO_IS_QUEUED
@ BUFFER_INFO_IS_QUEUED
BOOL8 Flag to indicate if the buffer is in the input pool or output queue.
Definition: GenTL_v1_5.h:403
GenTL::STREAM_INFO_NUM_AWAIT_DELIVERY
@ STREAM_INFO_NUM_AWAIT_DELIVERY
SIZET Number of buffers in the output queue.
Definition: GenTL_v1_5.h:381
GenTL::STREAM_INFO_BUF_ANNOUNCE_MIN
@ STREAM_INFO_BUF_ANNOUNCE_MIN
SIZET Min number of buffers to announce before acq can start, if known.
Definition: GenTL_v1_5.h:388
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_BUFFER_METADATA_2
@ BUFFER_INFO_CUSTOM_BUFFER_METADATA_2
UINT32 32-bit inserted buffer metadata at offset 2.
Definition: GenTL_EuresysCustom.h:187
IsStreamInfoCommandImplementedInGrablink
static bool8_t IsStreamInfoCommandImplementedInGrablink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:216
GenTL::STREAM_INFO_NUM_DELIVERED
@ STREAM_INFO_NUM_DELIVERED
UINT64 Number of delivered buffers since last acquisition start.
Definition: GenTL_v1_5.h:377
IsBufferInfoCommandImplementedInGigelink
static bool8_t IsBufferInfoCommandImplementedInGigelink(int32_t cmd)
Definition: EuresysGenTLInfoCommandSupport.h:404
GenTL::STREAM_INFO_DEFINES_PAYLOADSIZE
@ STREAM_INFO_DEFINES_PAYLOADSIZE
BOOL8 Flag that indicated that this data stream defines a payload size independent from the remote de...
Definition: GenTL_v1_5.h:385
GenTL::BUFFER_INFO_PAYLOADTYPE
@ BUFFER_INFO_PAYLOADTYPE
SIZET
Definition: GenTL_v1_5.h:417
GenTL::STREAM_INFO_NUM_ANNOUNCED
@ STREAM_INFO_NUM_ANNOUNCED
SIZET Number of announced buffers.
Definition: GenTL_v1_5.h:379
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_LINE_PITCH
@ BUFFER_INFO_CUSTOM_LINE_PITCH
SIZET Line pitch (or 1 for buffers containing JPEG data)
Definition: GenTL_EuresysCustom.h:170
GenTL::BUFFER_INFO_PIXELFORMAT
@ BUFFER_INFO_PIXELFORMAT
UINT64
Definition: GenTL_v1_5.h:418
GenTL::EuresysCustomGenTL::BUFFER_INFO_CUSTOM_NUM_PARTS
@ BUFFER_INFO_CUSTOM_NUM_PARTS
SIZET Maximum number of parts in the buffer (value of data stream BufferPartCount when the buffer was...
Definition: GenTL_EuresysCustom.h:182
GenTL::DEVICE_INFO_VENDOR
@ DEVICE_INFO_VENDOR
STRING Device vendor name.
Definition: GenTL_v1_5.h:327
bool8_t
bool bool8_t
Definition: GenTL_v1_5.h:101
GenTL::DEVICE_INFO_SERIAL_NUMBER
@ DEVICE_INFO_SERIAL_NUMBER
STRING String containing the device's serial number.
Definition: GenTL_v1_5.h:333