#include <stdint.h>
#include <stddef.h>
Go to the source code of this file.
Classes | |
struct | S_DS_BUFFER_INFO_STACKED |
struct | S_DS_BUFFER_PART_INFO_STACKED |
struct | S_EVENT_NEW_BUFFER |
struct | S_PORT_REGISTER_STACK_ENTRY |
struct | S_SINGLE_CHUNK_DATA |
Macros | |
#define | GC_API GC_IMPORT_EXPORT GC_ERROR GC_CALLTYPE |
#define | GC_API_P(function) typedef GC_ERROR( GC_CALLTYPE *function ) |
#define | GC_GENTL_HEADER_VERSION GC_GENTL_HEADER_VERSION_CODE(GenTLMajorVersion,GenTLMinorVersion,GenTLSubMinorVersion) |
#define | GC_GENTL_HEADER_VERSION_CODE(major, minor, subminor) (((major)<<24)+((minor)<<16)+(subminor)) |
#define | GENTL_INFINITE 0xFFFFFFFFFFFFFFFFULL /* Infinite value to be used in various function calls, V1.4 */ |
#define | GENTL_INVALID_HANDLE NULL /* Invalid handle value, V1.4 */ |
#define | GenTLMajorVersion 1 /* defines the major version of the GenICam GenTL standard version this header is based on */ |
#define | GenTLMinorVersion 6 /* defines the minor version of the GenICam GenTL standard version this header is based on */ |
#define | GenTLSubMinorVersion 0 /* defines the sub minor version of the GenICam GenTL standard version this header is based on */ |
#define | TLBufferModuleName "TLBuffer" /* Name to identify a buffer module */ |
#define | TLDataStreamModuleName "TLDataStream" /* Name to identify a data stream module */ |
#define | TLDeviceModuleName "TLDevice" /* Name to identify a device module */ |
#define | TLInterfaceModuleName "TLInterface" /* Name to identify a interface module */ |
#define | TLRemoteDeviceModuleName "Device" /* Name to identify a remote device module */ |
#define | TLSystemModuleName "TLSystem" /* Name to identify a system module */ |
#define | TLTypeCLHSName "CLHS" /* Type to use for Camera Link HS, V1.3 */ |
#define | TLTypeCLName "CL" /* Type to use for Camera Link technology */ |
#define | TLTypeCustomName "Custom" /* Type to use for custom technologies */ |
#define | TLTypeCXPName "CXP" /* Type to use for CoaXPress, V1.3 */ |
#define | TLTypeETHERNETName "Ethernet" /* Type to use for Ethernet devices, V1.3 */ |
#define | TLTypeGEVName "GEV" /* Type to use for GigE Vision technology */ |
#define | TLTypeIIDCName "IIDC" /* Type to use for IIDC 1394 technology */ |
#define | TLTypeMixedName "Mixed" /* Type to use for several supported technologies */ |
#define | TLTypePCIName "PCI" /* Type to use for PCI/PCIe devices, V1.3 */ |
#define | TLTypeU3VName "U3V" /* Type to use for USB3 Vision Standard, V1.4 */ |
#define | TLTypeUVCName "UVC" /* Type to use for USB video class devices */ |
Functions | |
GC_API | DevClose (DEV_HANDLE hDevice) |
GC_API | DevGetDataStreamID (DEV_HANDLE hDevice, uint32_t iIndex, char *sDataStreamID, size_t *piSize) |
GC_API | DevGetInfo (DEV_HANDLE hDevice, DEVICE_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | DevGetNumDataStreams (DEV_HANDLE hDevice, uint32_t *piNumDataStreams) |
GC_API | DevGetParentIF (DEV_HANDLE hDevice, IF_HANDLE *phIface) |
GC_API | DevGetPort (DEV_HANDLE hDevice, PORT_HANDLE *phRemoteDevice) |
GC_API | DevOpenDataStream (DEV_HANDLE hDevice, const char *sDataStreamID, DS_HANDLE *phDataStream) |
GC_API | DSAllocAndAnnounceBuffer (DS_HANDLE hDataStream, size_t iSize, void *pPrivate, BUFFER_HANDLE *phBuffer) |
GC_API | DSAnnounceBuffer (DS_HANDLE hDataStream, void *pBuffer, size_t iSize, void *pPrivate, BUFFER_HANDLE *phBuffer) |
GC_API | DSAnnounceCompositeBuffer (DS_HANDLE hDataStream, size_t iNumSegments, void **ppSegments, size_t *piSizes, void *pPrivate, BUFFER_HANDLE *phBuffer) |
GC_API | DSClose (DS_HANDLE hDataStream) |
GC_API | DSFlushQueue (DS_HANDLE hDataStream, ACQ_QUEUE_TYPE iOperation) |
GC_API | DSGetBufferChunkData (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, SINGLE_CHUNK_DATA *pChunkData, size_t *piNumChunks) |
GC_API | DSGetBufferID (DS_HANDLE hDataStream, uint32_t iIndex, BUFFER_HANDLE *phBuffer) |
GC_API | DSGetBufferInfo (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, BUFFER_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | DSGetBufferInfoStacked (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, DS_BUFFER_INFO_STACKED *pInfoStacked, size_t iNumInfos) |
GC_API | DSGetBufferPartInfo (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, uint32_t iPartIndex, BUFFER_PART_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | DSGetBufferPartInfoStacked (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, DS_BUFFER_PART_INFO_STACKED *pInfoStacked, size_t iNumInfos) |
GC_API | DSGetBufferSegmentInfo (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, uint32_t iSegmentIndex, SEGMENT_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | DSGetFlowInfo (DS_HANDLE hDataStream, uint32_t iFlowIndex, FLOW_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | DSGetInfo (DS_HANDLE hDataStream, STREAM_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | DSGetNumBufferParts (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, uint32_t *piNumParts) |
GC_API | DSGetNumBufferSegments (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, uint32_t *piNumSegments) |
GC_API | DSGetNumFlows (DS_HANDLE hDataStream, uint32_t *piNumFlows) |
GC_API | DSGetParentDev (DS_HANDLE hDataStream, DEV_HANDLE *phDevice) |
GC_API | DSQueueBuffer (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer) |
GC_API | DSRevokeBuffer (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, void **pBuffer, void **pPrivate) |
GC_API | DSStartAcquisition (DS_HANDLE hDataStream, ACQ_START_FLAGS iStartFlags, uint64_t iNumToAcquire) |
GC_API | DSStopAcquisition (DS_HANDLE hDataStream, ACQ_STOP_FLAGS iStopFlags) |
GC_API | EventFlush (EVENT_HANDLE hEvent) |
GC_API | EventGetData (EVENT_HANDLE hEvent, void *pBuffer, size_t *piSize, uint64_t iTimeout) |
GC_API | EventGetDataInfo (EVENT_HANDLE hEvent, const void *pInBuffer, size_t iInSize, EVENT_DATA_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pOutBuffer, size_t *piOutSize) |
GC_API | EventGetInfo (EVENT_HANDLE hEvent, EVENT_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | EventKill (EVENT_HANDLE hEvent) |
GC_API | GCCloseLib (void) |
GC_API | GCGetInfo (TL_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | GCGetLastError (GC_ERROR *piErrorCode, char *sErrText, size_t *piSize) |
GC_API | GCGetNumPortURLs (PORT_HANDLE hPort, uint32_t *piNumURLs) |
GC_API | GCGetPortInfo (PORT_HANDLE hPort, PORT_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | GCGetPortURL (PORT_HANDLE hPort, char *sURL, size_t *piSize) |
GC_API | GCGetPortURLInfo (PORT_HANDLE hPort, uint32_t iURLIndex, URL_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | GCInitLib (void) |
GC_API | GCReadPort (PORT_HANDLE hPort, uint64_t iAddress, void *pBuffer, size_t *piSize) |
GC_API | GCReadPortStacked (PORT_HANDLE hPort, PORT_REGISTER_STACK_ENTRY *pEntries, size_t *piNumEntries) |
GC_API | GCRegisterEvent (EVENTSRC_HANDLE hEventSrc, EVENT_TYPE iEventID, EVENT_HANDLE *phEvent) |
GC_API | GCUnregisterEvent (EVENTSRC_HANDLE hEventSrc, EVENT_TYPE iEventID) |
GC_API | GCWritePort (PORT_HANDLE hPort, uint64_t iAddress, const void *pBuffer, size_t *piSize) |
GC_API | GCWritePortStacked (PORT_HANDLE hPort, PORT_REGISTER_STACK_ENTRY *pEntries, size_t *piNumEntries) |
GC_API | IFClose (IF_HANDLE hIface) |
GC_API | IFGetDeviceID (IF_HANDLE hIface, uint32_t iIndex, char *sIDeviceID, size_t *piSize) |
GC_API | IFGetDeviceInfo (IF_HANDLE hIface, const char *sDeviceID, DEVICE_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | IFGetInfo (IF_HANDLE hIface, INTERFACE_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | IFGetNumDevices (IF_HANDLE hIface, uint32_t *piNumDevices) |
GC_API | IFGetParentTL (IF_HANDLE hIface, TL_HANDLE *phSystem) |
GC_API | IFOpenDevice (IF_HANDLE hIface, const char *sDeviceID, DEVICE_ACCESS_FLAGS iOpenFlag, DEV_HANDLE *phDevice) |
GC_API | IFUpdateDeviceList (IF_HANDLE hIface, bool8_t *pbChanged, uint64_t iTimeout) |
GC_API_P() | PDevClose (DEV_HANDLE hDevice) |
GC_API_P() | PDevGetDataStreamID (DEV_HANDLE hDevice, uint32_t iIndex, char *sDataStreamID, size_t *piSize) |
GC_API_P() | PDevGetInfo (DEV_HANDLE hDevice, DEVICE_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PDevGetNumDataStreams (DEV_HANDLE hDevice, uint32_t *piNumDataStreams) |
GC_API_P() | PDevGetParentIF (DEV_HANDLE hDevice, IF_HANDLE *phIface) |
GC_API_P() | PDevGetPort (DEV_HANDLE hDevice, PORT_HANDLE *phRemoteDevice) |
GC_API_P() | PDevOpenDataStream (DEV_HANDLE hDevice, const char *sDataStreamID, DS_HANDLE *phDataStream) |
GC_API_P() | PDSAllocAndAnnounceBuffer (DS_HANDLE hDataStream, size_t iSize, void *pPrivate, BUFFER_HANDLE *phBuffer) |
GC_API_P() | PDSAnnounceBuffer (DS_HANDLE hDataStream, void *pBuffer, size_t iSize, void *pPrivate, BUFFER_HANDLE *phBuffer) |
GC_API_P() | PDSAnnounceCompositeBuffer (DS_HANDLE hDataStream, size_t iNumSegments, void **ppSegments, size_t *piSizes, void *pPrivate, BUFFER_HANDLE *phBuffer) |
GC_API_P() | PDSClose (DS_HANDLE hDataStream) |
GC_API_P() | PDSFlushQueue (DS_HANDLE hDataStream, ACQ_QUEUE_TYPE iOperation) |
GC_API_P() | PDSGetBufferChunkData (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, SINGLE_CHUNK_DATA *pChunkData, size_t *piNumChunks) |
GC_API_P() | PDSGetBufferID (DS_HANDLE hDataStream, uint32_t iIndex, BUFFER_HANDLE *phBuffer) |
GC_API_P() | PDSGetBufferInfo (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, BUFFER_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PDSGetBufferInfoStacked (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, DS_BUFFER_INFO_STACKED *pInfoStacked, size_t iNumInfos) |
GC_API_P() | PDSGetBufferPartInfo (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, uint32_t iPartIndex, BUFFER_PART_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PDSGetBufferPartInfoStacked (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, DS_BUFFER_PART_INFO_STACKED *pInfoStacked, size_t iNumInfos) |
GC_API_P() | PDSGetBufferSegmentInfo (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, uint32_t iSegmentIndex, SEGMENT_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PDSGetFlowInfo (DS_HANDLE hDataStream, uint32_t iFlowIndex, FLOW_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PDSGetInfo (DS_HANDLE hDataStream, STREAM_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PDSGetNumBufferParts (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, uint32_t *piNumParts) |
GC_API_P() | PDSGetNumBufferSegments (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, uint32_t *piNumSegments) |
GC_API_P() | PDSGetNumFlows (DS_HANDLE hDataStream, uint32_t *piNumFlows) |
GC_API_P() | PDSGetParentDev (DS_HANDLE hDataStream, DEV_HANDLE *phDevice) |
GC_API_P() | PDSQueueBuffer (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer) |
GC_API_P() | PDSRevokeBuffer (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, void **pBuffer, void **pPrivate) |
GC_API_P() | PDSStartAcquisition (DS_HANDLE hDataStream, ACQ_START_FLAGS iStartFlags, uint64_t iNumToAcquire) |
GC_API_P() | PDSStopAcquisition (DS_HANDLE hDataStream, ACQ_STOP_FLAGS iStopFlags) |
GC_API_P() | PEventFlush (EVENT_HANDLE hEvent) |
GC_API_P() | PEventGetData (EVENT_HANDLE hEvent, void *pBuffer, size_t *piSize, uint64_t iTimeout) |
GC_API_P() | PEventGetDataInfo (EVENT_HANDLE hEvent, const void *pInBuffer, size_t iInSize, EVENT_DATA_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pOutBuffer, size_t *piOutSize) |
GC_API_P() | PEventGetInfo (EVENT_HANDLE hEvent, EVENT_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PEventKill (EVENT_HANDLE hEvent) |
GC_API_P() | PGCCloseLib (void) |
GC_API_P() | PGCGetInfo (TL_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PGCGetLastError (GC_ERROR *piErrorCode, char *sErrText, size_t *piSize) |
GC_API_P() | PGCGetNumPortURLs (PORT_HANDLE hPort, uint32_t *iNumURLs) |
GC_API_P() | PGCGetPortInfo (PORT_HANDLE hPort, PORT_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PGCGetPortURL (PORT_HANDLE hPort, char *sURL, size_t *piSize) |
GC_API_P() | PGCGetPortURLInfo (PORT_HANDLE hPort, uint32_t iURLIndex, URL_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PGCInitLib (void) |
GC_API_P() | PGCReadPort (PORT_HANDLE hPort, uint64_t iAddress, void *pBuffer, size_t *piSize) |
GC_API_P() | PGCReadPortStacked (PORT_HANDLE hPort, PORT_REGISTER_STACK_ENTRY *pEntries, size_t *piNumEntries) |
GC_API_P() | PGCRegisterEvent (EVENTSRC_HANDLE hEventSrc, EVENT_TYPE iEventID, EVENT_HANDLE *phEvent) |
GC_API_P() | PGCUnregisterEvent (EVENTSRC_HANDLE hEventSrc, EVENT_TYPE iEventID) |
GC_API_P() | PGCWritePort (PORT_HANDLE hPort, uint64_t iAddress, const void *pBuffer, size_t *piSize) |
GC_API_P() | PGCWritePortStacked (PORT_HANDLE hPort, PORT_REGISTER_STACK_ENTRY *pEntries, size_t *piNumEntries) |
GC_API_P() | PIFClose (IF_HANDLE hIface) |
GC_API_P() | PIFGetDeviceID (IF_HANDLE hIface, uint32_t iIndex, char *sIDeviceID, size_t *piSize) |
GC_API_P() | PIFGetDeviceInfo (IF_HANDLE hIface, const char *sDeviceID, DEVICE_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PIFGetInfo (IF_HANDLE hIface, INTERFACE_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PIFGetNumDevices (IF_HANDLE hIface, uint32_t *piNumDevices) |
GC_API_P() | PIFGetParentTL (IF_HANDLE hIface, TL_HANDLE *phSystem) |
GC_API_P() | PIFOpenDevice (IF_HANDLE hIface, const char *sDeviceID, DEVICE_ACCESS_FLAGS iOpenFlag, DEV_HANDLE *phDevice) |
GC_API_P() | PIFUpdateDeviceList (IF_HANDLE hIface, bool8_t *pbChanged, uint64_t iTimeout) |
GC_API_P() | PTLClose (TL_HANDLE hTL) |
GC_API_P() | PTLGetInfo (TL_HANDLE hTL, TL_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PTLGetInterfaceID (TL_HANDLE hTL, uint32_t iIndex, char *sID, size_t *piSize) |
GC_API_P() | PTLGetInterfaceInfo (TL_HANDLE hTL, const char *sIfaceID, INTERFACE_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API_P() | PTLGetNumInterfaces (TL_HANDLE hTL, uint32_t *piNumIfaces) |
GC_API_P() | PTLOpen (TL_HANDLE *phTL) |
GC_API_P() | PTLOpenInterface (TL_HANDLE hTL, const char *sIfaceID, IF_HANDLE *phIface) |
GC_API_P() | PTLUpdateInterfaceList (TL_HANDLE hTL, bool8_t *pbChanged, uint64_t iTimeout) |
GC_API | TLClose (TL_HANDLE hTL) |
GC_API | TLGetInfo (TL_HANDLE hTL, TL_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | TLGetInterfaceID (TL_HANDLE hTL, uint32_t iIndex, char *sID, size_t *piSize) |
GC_API | TLGetInterfaceInfo (TL_HANDLE hTL, const char *sIfaceID, INTERFACE_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
GC_API | TLGetNumInterfaces (TL_HANDLE hTL, uint32_t *piNumIfaces) |
GC_API | TLOpen (TL_HANDLE *phTL) |
GC_API | TLOpenInterface (TL_HANDLE hTL, const char *sIfaceID, IF_HANDLE *phIface) |
GC_API | TLUpdateInterfaceList (TL_HANDLE hTL, bool8_t *pbChanged, uint64_t iTimeout) |
#define GC_API GC_IMPORT_EXPORT GC_ERROR GC_CALLTYPE |
Definition at line 694 of file GenTL_v1_6.h.
#define GC_API_P | ( | function | ) | typedef GC_ERROR( GC_CALLTYPE *function ) |
Definition at line 784 of file GenTL_v1_6.h.
#define GC_GENTL_HEADER_VERSION GC_GENTL_HEADER_VERSION_CODE(GenTLMajorVersion,GenTLMinorVersion,GenTLSubMinorVersion) |
Definition at line 194 of file GenTL_v1_6.h.
#define GC_GENTL_HEADER_VERSION_CODE | ( | major, | |
minor, | |||
subminor | |||
) | (((major)<<24)+((minor)<<16)+(subminor)) |
Definition at line 193 of file GenTL_v1_6.h.
#define GENTL_INFINITE 0xFFFFFFFFFFFFFFFFULL /* Infinite value to be used in various function calls, V1.4 */ |
Definition at line 238 of file GenTL_v1_6.h.
#define GENTL_INVALID_HANDLE NULL /* Invalid handle value, V1.4 */ |
Definition at line 237 of file GenTL_v1_6.h.
#define GenTLMajorVersion 1 /* defines the major version of the GenICam GenTL standard version this header is based on */ |
Definition at line 189 of file GenTL_v1_6.h.
#define GenTLMinorVersion 6 /* defines the minor version of the GenICam GenTL standard version this header is based on */ |
Definition at line 190 of file GenTL_v1_6.h.
#define GenTLSubMinorVersion 0 /* defines the sub minor version of the GenICam GenTL standard version this header is based on */ |
Definition at line 191 of file GenTL_v1_6.h.
#define TLBufferModuleName "TLBuffer" /* Name to identify a buffer module */ |
Definition at line 217 of file GenTL_v1_6.h.
#define TLDataStreamModuleName "TLDataStream" /* Name to identify a data stream module */ |
Definition at line 216 of file GenTL_v1_6.h.
#define TLDeviceModuleName "TLDevice" /* Name to identify a device module */ |
Definition at line 215 of file GenTL_v1_6.h.
#define TLInterfaceModuleName "TLInterface" /* Name to identify a interface module */ |
Definition at line 214 of file GenTL_v1_6.h.
#define TLRemoteDeviceModuleName "Device" /* Name to identify a remote device module */ |
Definition at line 218 of file GenTL_v1_6.h.
#define TLSystemModuleName "TLSystem" /* Name to identify a system module */ |
Definition at line 213 of file GenTL_v1_6.h.
#define TLTypeCLHSName "CLHS" /* Type to use for Camera Link HS, V1.3 */ |
Definition at line 206 of file GenTL_v1_6.h.
#define TLTypeCLName "CL" /* Type to use for Camera Link technology */ |
Definition at line 202 of file GenTL_v1_6.h.
#define TLTypeCustomName "Custom" /* Type to use for custom technologies */ |
Definition at line 200 of file GenTL_v1_6.h.
#define TLTypeCXPName "CXP" /* Type to use for CoaXPress, V1.3 */ |
Definition at line 205 of file GenTL_v1_6.h.
#define TLTypeETHERNETName "Ethernet" /* Type to use for Ethernet devices, V1.3 */ |
Definition at line 208 of file GenTL_v1_6.h.
#define TLTypeGEVName "GEV" /* Type to use for GigE Vision technology */ |
Definition at line 201 of file GenTL_v1_6.h.
#define TLTypeIIDCName "IIDC" /* Type to use for IIDC 1394 technology */ |
Definition at line 203 of file GenTL_v1_6.h.
#define TLTypeMixedName "Mixed" /* Type to use for several supported technologies */ |
Definition at line 199 of file GenTL_v1_6.h.
#define TLTypePCIName "PCI" /* Type to use for PCI/PCIe devices, V1.3 */ |
Definition at line 209 of file GenTL_v1_6.h.
#define TLTypeU3VName "U3V" /* Type to use for USB3 Vision Standard, V1.4 */ |
Definition at line 207 of file GenTL_v1_6.h.
#define TLTypeUVCName "UVC" /* Type to use for USB video class devices */ |
Definition at line 204 of file GenTL_v1_6.h.
typedef int32_t ACQ_QUEUE_TYPE |
Definition at line 375 of file GenTL_v1_6.h.
typedef int32_t ACQ_START_FLAGS |
Definition at line 362 of file GenTL_v1_6.h.
typedef int32_t ACQ_STOP_FLAGS |
Definition at line 353 of file GenTL_v1_6.h.
typedef uint8_t bool8_t |
Definition at line 108 of file GenTL_v1_6.h.
typedef void* BUFFER_HANDLE |
Definition at line 231 of file GenTL_v1_6.h.
typedef int32_t BUFFER_INFO_CMD |
Definition at line 439 of file GenTL_v1_6.h.
typedef int32_t BUFFER_PART_INFO_CMD |
Definition at line 461 of file GenTL_v1_6.h.
typedef void* DEV_HANDLE |
Definition at line 224 of file GenTL_v1_6.h.
typedef int32_t DEVICE_ACCESS_FLAGS |
Definition at line 310 of file GenTL_v1_6.h.
typedef int32_t DEVICE_ACCESS_STATUS |
Definition at line 325 of file GenTL_v1_6.h.
typedef int32_t DEVICE_INFO_CMD |
Definition at line 343 of file GenTL_v1_6.h.
typedef struct S_DS_BUFFER_INFO_STACKED DS_BUFFER_INFO_STACKED |
typedef struct S_DS_BUFFER_PART_INFO_STACKED DS_BUFFER_PART_INFO_STACKED |
typedef void* DS_HANDLE |
Definition at line 225 of file GenTL_v1_6.h.
typedef int32_t EVENT_DATA_INFO_CMD |
Definition at line 614 of file GenTL_v1_6.h.
typedef void* EVENT_HANDLE |
Definition at line 235 of file GenTL_v1_6.h.
typedef int32_t EVENT_INFO_CMD |
Definition at line 603 of file GenTL_v1_6.h.
typedef struct S_EVENT_NEW_BUFFER EVENT_NEW_BUFFER_DATA |
typedef int32_t EVENT_TYPE |
Definition at line 590 of file GenTL_v1_6.h.
typedef void* EVENTSRC_HANDLE |
Definition at line 232 of file GenTL_v1_6.h.
typedef int32_t FLOW_INFO_CMD |
Definition at line 623 of file GenTL_v1_6.h.
typedef int32_t GC_ERROR |
Definition at line 185 of file GenTL_v1_6.h.
typedef void* IF_HANDLE |
Definition at line 223 of file GenTL_v1_6.h.
typedef int32_t INFO_DATATYPE |
Definition at line 261 of file GenTL_v1_6.h.
typedef int32_t INTERFACE_INFO_CMD |
Definition at line 297 of file GenTL_v1_6.h.
typedef int32_t PARTDATATYPE_ID |
Definition at line 523 of file GenTL_v1_6.h.
typedef int32_t PAYLOADTYPE_INFO_ID |
Definition at line 481 of file GenTL_v1_6.h.
typedef int32_t PIXELENDIANNESS_ID |
Definition at line 503 of file GenTL_v1_6.h.
typedef int32_t PIXELFORMAT_NAMESPACE_ID |
Definition at line 494 of file GenTL_v1_6.h.
typedef void* PORT_HANDLE |
Definition at line 226 of file GenTL_v1_6.h.
typedef int32_t PORT_INFO_CMD |
Definition at line 544 of file GenTL_v1_6.h.
typedef struct S_PORT_REGISTER_STACK_ENTRY PORT_REGISTER_STACK_ENTRY |
typedef int32_t SEGMENT_INFO_CMD |
Definition at line 636 of file GenTL_v1_6.h.
typedef struct S_SINGLE_CHUNK_DATA SINGLE_CHUNK_DATA |
typedef int32_t STREAM_INFO_CMD |
Definition at line 399 of file GenTL_v1_6.h.
typedef int32_t TL_CHAR_ENCODING |
Definition at line 269 of file GenTL_v1_6.h.
typedef void* TL_HANDLE |
Definition at line 222 of file GenTL_v1_6.h.
typedef int32_t TL_INFO_CMD |
Definition at line 287 of file GenTL_v1_6.h.
typedef int32_t URL_INFO_CMD |
Definition at line 576 of file GenTL_v1_6.h.
typedef int32_t URL_SCHEME_ID |
Definition at line 556 of file GenTL_v1_6.h.
enum ACQ_QUEUE_TYPE_LIST |
Enumerator | |
---|---|
ACQ_QUEUE_INPUT_TO_OUTPUT | |
ACQ_QUEUE_OUTPUT_DISCARD | |
ACQ_QUEUE_ALL_TO_INPUT | |
ACQ_QUEUE_UNQUEUED_TO_INPUT | |
ACQ_QUEUE_ALL_DISCARD | |
ACQ_QUEUE_CUSTOM_ID |
Definition at line 365 of file GenTL_v1_6.h.
enum ACQ_START_FLAGS_LIST |
Enumerator | |
---|---|
ACQ_START_FLAGS_DEFAULT | |
ACQ_START_FLAGS_CUSTOM_ID |
Definition at line 356 of file GenTL_v1_6.h.
enum ACQ_STOP_FLAGS_LIST |
Enumerator | |
---|---|
ACQ_STOP_FLAGS_DEFAULT | |
ACQ_STOP_FLAGS_KILL | |
ACQ_STOP_FLAGS_CUSTOM_ID |
Definition at line 346 of file GenTL_v1_6.h.
enum BUFFER_INFO_CMD_LIST |
Definition at line 402 of file GenTL_v1_6.h.
Definition at line 443 of file GenTL_v1_6.h.
Enumerator | |
---|---|
DEVICE_ACCESS_UNKNOWN | |
DEVICE_ACCESS_NONE | |
DEVICE_ACCESS_READONLY | |
DEVICE_ACCESS_CONTROL | |
DEVICE_ACCESS_EXCLUSIVE | |
DEVICE_ACCESS_CUSTOM_ID |
Definition at line 300 of file GenTL_v1_6.h.
Definition at line 313 of file GenTL_v1_6.h.
enum DEVICE_INFO_CMD_LIST |
Definition at line 328 of file GenTL_v1_6.h.
Enumerator | |
---|---|
EVENT_DATA_ID | |
EVENT_DATA_VALUE | |
EVENT_DATA_NUMID | |
EVENT_DATA_CUSTOM_ID |
Definition at line 606 of file GenTL_v1_6.h.
enum EVENT_INFO_CMD_LIST |
Enumerator | |
---|---|
EVENT_EVENT_TYPE | |
EVENT_NUM_IN_QUEUE | |
EVENT_NUM_FIRED | |
EVENT_SIZE_MAX | |
EVENT_INFO_DATA_SIZE_MAX | |
EVENT_INFO_CUSTOM_ID |
Definition at line 593 of file GenTL_v1_6.h.
enum EVENT_TYPE_LIST |
Enumerator | |
---|---|
EVENT_ERROR | |
EVENT_NEW_BUFFER | |
EVENT_FEATURE_INVALIDATE | |
EVENT_FEATURE_CHANGE | |
EVENT_REMOTE_DEVICE | |
EVENT_MODULE | |
EVENT_CUSTOM_ID |
Definition at line 579 of file GenTL_v1_6.h.
enum FLOW_INFO_CMD_LIST |
Enumerator | |
---|---|
FLOW_INFO_SIZE | |
FLOW_INFO_CUSTOM_ID |
Definition at line 618 of file GenTL_v1_6.h.
enum GC_ERROR_LIST |
Definition at line 156 of file GenTL_v1_6.h.
enum INFO_DATATYPE_LIST |
Definition at line 241 of file GenTL_v1_6.h.
Enumerator | |
---|---|
INTERFACE_INFO_ID | |
INTERFACE_INFO_DISPLAYNAME | |
INTERFACE_INFO_TLTYPE | |
INTERFACE_INFO_CUSTOM_ID |
Definition at line 290 of file GenTL_v1_6.h.
enum PARTDATATYPE_IDS |
Definition at line 506 of file GenTL_v1_6.h.
enum PAYLOADTYPE_INFO_IDS |
Definition at line 464 of file GenTL_v1_6.h.
enum PIXELENDIANNESS_IDS |
Enumerator | |
---|---|
PIXELENDIANNESS_UNKNOWN | |
PIXELENDIANNESS_LITTLE | |
PIXELENDIANNESS_BIG |
Definition at line 497 of file GenTL_v1_6.h.
Enumerator | |
---|---|
PIXELFORMAT_NAMESPACE_UNKNOWN | |
PIXELFORMAT_NAMESPACE_GEV | |
PIXELFORMAT_NAMESPACE_IIDC | |
PIXELFORMAT_NAMESPACE_PFNC_16BIT | |
PIXELFORMAT_NAMESPACE_PFNC_32BIT | |
PIXELFORMAT_NAMESPACE_CUSTOM_ID |
Definition at line 484 of file GenTL_v1_6.h.
enum PORT_INFO_CMD_LIST |
Definition at line 526 of file GenTL_v1_6.h.
Enumerator | |
---|---|
SEGMENT_INFO_BASE | |
SEGMENT_INFO_SIZE | |
SEGMENT_INFO_IS_INCOMPLETE | |
SEGMENT_INFO_SIZE_FILLED | |
SEGMENT_INFO_DATA_SIZE | |
SEGMENT_INFO_CUSTOM_ID |
Definition at line 627 of file GenTL_v1_6.h.
enum STREAM_INFO_CMD_LIST |
Definition at line 378 of file GenTL_v1_6.h.
Enumerator | |
---|---|
TL_CHAR_ENCODING_ASCII | |
TL_CHAR_ENCODING_UTF8 |
Definition at line 264 of file GenTL_v1_6.h.
enum TL_INFO_CMD_LIST |
Definition at line 272 of file GenTL_v1_6.h.
enum URL_INFO_CMD_LIST |
Definition at line 560 of file GenTL_v1_6.h.
enum URL_SCHEME_IDS |
Enumerator | |
---|---|
URL_SCHEME_LOCAL | |
URL_SCHEME_HTTP | |
URL_SCHEME_FILE | |
URL_SCHEME_CUSTOM_ID |
Definition at line 548 of file GenTL_v1_6.h.
GC_API DevClose | ( | DEV_HANDLE | hDevice | ) |
GC_API DevGetDataStreamID | ( | DEV_HANDLE | hDevice, |
uint32_t | iIndex, | ||
char * | sDataStreamID, | ||
size_t * | piSize | ||
) |
GC_API DevGetInfo | ( | DEV_HANDLE | hDevice, |
DEVICE_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API DevGetNumDataStreams | ( | DEV_HANDLE | hDevice, |
uint32_t * | piNumDataStreams | ||
) |
GC_API DevGetParentIF | ( | DEV_HANDLE | hDevice, |
IF_HANDLE * | phIface | ||
) |
GC_API DevGetPort | ( | DEV_HANDLE | hDevice, |
PORT_HANDLE * | phRemoteDevice | ||
) |
GC_API DevOpenDataStream | ( | DEV_HANDLE | hDevice, |
const char * | sDataStreamID, | ||
DS_HANDLE * | phDataStream | ||
) |
GC_API DSAllocAndAnnounceBuffer | ( | DS_HANDLE | hDataStream, |
size_t | iSize, | ||
void * | pPrivate, | ||
BUFFER_HANDLE * | phBuffer | ||
) |
GC_API DSAnnounceBuffer | ( | DS_HANDLE | hDataStream, |
void * | pBuffer, | ||
size_t | iSize, | ||
void * | pPrivate, | ||
BUFFER_HANDLE * | phBuffer | ||
) |
GC_API DSAnnounceCompositeBuffer | ( | DS_HANDLE | hDataStream, |
size_t | iNumSegments, | ||
void ** | ppSegments, | ||
size_t * | piSizes, | ||
void * | pPrivate, | ||
BUFFER_HANDLE * | phBuffer | ||
) |
GC_API DSFlushQueue | ( | DS_HANDLE | hDataStream, |
ACQ_QUEUE_TYPE | iOperation | ||
) |
GC_API DSGetBufferChunkData | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
SINGLE_CHUNK_DATA * | pChunkData, | ||
size_t * | piNumChunks | ||
) |
GC_API DSGetBufferID | ( | DS_HANDLE | hDataStream, |
uint32_t | iIndex, | ||
BUFFER_HANDLE * | phBuffer | ||
) |
GC_API DSGetBufferInfo | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
BUFFER_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API DSGetBufferInfoStacked | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
DS_BUFFER_INFO_STACKED * | pInfoStacked, | ||
size_t | iNumInfos | ||
) |
GC_API DSGetBufferPartInfo | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
uint32_t | iPartIndex, | ||
BUFFER_PART_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API DSGetBufferPartInfoStacked | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
DS_BUFFER_PART_INFO_STACKED * | pInfoStacked, | ||
size_t | iNumInfos | ||
) |
GC_API DSGetBufferSegmentInfo | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
uint32_t | iSegmentIndex, | ||
SEGMENT_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API DSGetFlowInfo | ( | DS_HANDLE | hDataStream, |
uint32_t | iFlowIndex, | ||
FLOW_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API DSGetInfo | ( | DS_HANDLE | hDataStream, |
STREAM_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API DSGetNumBufferParts | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
uint32_t * | piNumParts | ||
) |
GC_API DSGetNumBufferSegments | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
uint32_t * | piNumSegments | ||
) |
GC_API DSGetParentDev | ( | DS_HANDLE | hDataStream, |
DEV_HANDLE * | phDevice | ||
) |
GC_API DSQueueBuffer | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer | ||
) |
GC_API DSRevokeBuffer | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
void ** | pBuffer, | ||
void ** | pPrivate | ||
) |
GC_API DSStartAcquisition | ( | DS_HANDLE | hDataStream, |
ACQ_START_FLAGS | iStartFlags, | ||
uint64_t | iNumToAcquire | ||
) |
GC_API DSStopAcquisition | ( | DS_HANDLE | hDataStream, |
ACQ_STOP_FLAGS | iStopFlags | ||
) |
GC_API EventFlush | ( | EVENT_HANDLE | hEvent | ) |
GC_API EventGetData | ( | EVENT_HANDLE | hEvent, |
void * | pBuffer, | ||
size_t * | piSize, | ||
uint64_t | iTimeout | ||
) |
GC_API EventGetDataInfo | ( | EVENT_HANDLE | hEvent, |
const void * | pInBuffer, | ||
size_t | iInSize, | ||
EVENT_DATA_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pOutBuffer, | ||
size_t * | piOutSize | ||
) |
GC_API EventGetInfo | ( | EVENT_HANDLE | hEvent, |
EVENT_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API EventKill | ( | EVENT_HANDLE | hEvent | ) |
GC_API GCCloseLib | ( | void | ) |
GC_API GCGetInfo | ( | TL_INFO_CMD | iInfoCmd, |
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API GCGetNumPortURLs | ( | PORT_HANDLE | hPort, |
uint32_t * | piNumURLs | ||
) |
GC_API GCGetPortInfo | ( | PORT_HANDLE | hPort, |
PORT_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API GCGetPortURL | ( | PORT_HANDLE | hPort, |
char * | sURL, | ||
size_t * | piSize | ||
) |
GC_API GCGetPortURLInfo | ( | PORT_HANDLE | hPort, |
uint32_t | iURLIndex, | ||
URL_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API GCInitLib | ( | void | ) |
GC_API GCReadPort | ( | PORT_HANDLE | hPort, |
uint64_t | iAddress, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API GCReadPortStacked | ( | PORT_HANDLE | hPort, |
PORT_REGISTER_STACK_ENTRY * | pEntries, | ||
size_t * | piNumEntries | ||
) |
GC_API GCRegisterEvent | ( | EVENTSRC_HANDLE | hEventSrc, |
EVENT_TYPE | iEventID, | ||
EVENT_HANDLE * | phEvent | ||
) |
GC_API GCUnregisterEvent | ( | EVENTSRC_HANDLE | hEventSrc, |
EVENT_TYPE | iEventID | ||
) |
GC_API GCWritePort | ( | PORT_HANDLE | hPort, |
uint64_t | iAddress, | ||
const void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API GCWritePortStacked | ( | PORT_HANDLE | hPort, |
PORT_REGISTER_STACK_ENTRY * | pEntries, | ||
size_t * | piNumEntries | ||
) |
GC_API IFGetDeviceInfo | ( | IF_HANDLE | hIface, |
const char * | sDeviceID, | ||
DEVICE_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API IFGetInfo | ( | IF_HANDLE | hIface, |
INTERFACE_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API IFOpenDevice | ( | IF_HANDLE | hIface, |
const char * | sDeviceID, | ||
DEVICE_ACCESS_FLAGS | iOpenFlag, | ||
DEV_HANDLE * | phDevice | ||
) |
GC_API_P() PDevClose | ( | DEV_HANDLE | hDevice | ) |
GC_API_P() PDevGetDataStreamID | ( | DEV_HANDLE | hDevice, |
uint32_t | iIndex, | ||
char * | sDataStreamID, | ||
size_t * | piSize | ||
) |
GC_API_P() PDevGetInfo | ( | DEV_HANDLE | hDevice, |
DEVICE_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PDevGetNumDataStreams | ( | DEV_HANDLE | hDevice, |
uint32_t * | piNumDataStreams | ||
) |
GC_API_P() PDevGetParentIF | ( | DEV_HANDLE | hDevice, |
IF_HANDLE * | phIface | ||
) |
GC_API_P() PDevGetPort | ( | DEV_HANDLE | hDevice, |
PORT_HANDLE * | phRemoteDevice | ||
) |
GC_API_P() PDevOpenDataStream | ( | DEV_HANDLE | hDevice, |
const char * | sDataStreamID, | ||
DS_HANDLE * | phDataStream | ||
) |
GC_API_P() PDSAllocAndAnnounceBuffer | ( | DS_HANDLE | hDataStream, |
size_t | iSize, | ||
void * | pPrivate, | ||
BUFFER_HANDLE * | phBuffer | ||
) |
GC_API_P() PDSAnnounceBuffer | ( | DS_HANDLE | hDataStream, |
void * | pBuffer, | ||
size_t | iSize, | ||
void * | pPrivate, | ||
BUFFER_HANDLE * | phBuffer | ||
) |
GC_API_P() PDSAnnounceCompositeBuffer | ( | DS_HANDLE | hDataStream, |
size_t | iNumSegments, | ||
void ** | ppSegments, | ||
size_t * | piSizes, | ||
void * | pPrivate, | ||
BUFFER_HANDLE * | phBuffer | ||
) |
GC_API_P() PDSFlushQueue | ( | DS_HANDLE | hDataStream, |
ACQ_QUEUE_TYPE | iOperation | ||
) |
GC_API_P() PDSGetBufferChunkData | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
SINGLE_CHUNK_DATA * | pChunkData, | ||
size_t * | piNumChunks | ||
) |
GC_API_P() PDSGetBufferID | ( | DS_HANDLE | hDataStream, |
uint32_t | iIndex, | ||
BUFFER_HANDLE * | phBuffer | ||
) |
GC_API_P() PDSGetBufferInfo | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
BUFFER_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PDSGetBufferInfoStacked | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
DS_BUFFER_INFO_STACKED * | pInfoStacked, | ||
size_t | iNumInfos | ||
) |
GC_API_P() PDSGetBufferPartInfo | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
uint32_t | iPartIndex, | ||
BUFFER_PART_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PDSGetBufferPartInfoStacked | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
DS_BUFFER_PART_INFO_STACKED * | pInfoStacked, | ||
size_t | iNumInfos | ||
) |
GC_API_P() PDSGetBufferSegmentInfo | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
uint32_t | iSegmentIndex, | ||
SEGMENT_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PDSGetFlowInfo | ( | DS_HANDLE | hDataStream, |
uint32_t | iFlowIndex, | ||
FLOW_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PDSGetInfo | ( | DS_HANDLE | hDataStream, |
STREAM_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PDSGetNumBufferParts | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
uint32_t * | piNumParts | ||
) |
GC_API_P() PDSGetNumBufferSegments | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
uint32_t * | piNumSegments | ||
) |
GC_API_P() PDSGetParentDev | ( | DS_HANDLE | hDataStream, |
DEV_HANDLE * | phDevice | ||
) |
GC_API_P() PDSQueueBuffer | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer | ||
) |
GC_API_P() PDSRevokeBuffer | ( | DS_HANDLE | hDataStream, |
BUFFER_HANDLE | hBuffer, | ||
void ** | pBuffer, | ||
void ** | pPrivate | ||
) |
GC_API_P() PDSStartAcquisition | ( | DS_HANDLE | hDataStream, |
ACQ_START_FLAGS | iStartFlags, | ||
uint64_t | iNumToAcquire | ||
) |
GC_API_P() PDSStopAcquisition | ( | DS_HANDLE | hDataStream, |
ACQ_STOP_FLAGS | iStopFlags | ||
) |
GC_API_P() PEventFlush | ( | EVENT_HANDLE | hEvent | ) |
GC_API_P() PEventGetData | ( | EVENT_HANDLE | hEvent, |
void * | pBuffer, | ||
size_t * | piSize, | ||
uint64_t | iTimeout | ||
) |
GC_API_P() PEventGetDataInfo | ( | EVENT_HANDLE | hEvent, |
const void * | pInBuffer, | ||
size_t | iInSize, | ||
EVENT_DATA_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pOutBuffer, | ||
size_t * | piOutSize | ||
) |
GC_API_P() PEventGetInfo | ( | EVENT_HANDLE | hEvent, |
EVENT_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PEventKill | ( | EVENT_HANDLE | hEvent | ) |
GC_API_P() PGCCloseLib | ( | void | ) |
GC_API_P() PGCGetInfo | ( | TL_INFO_CMD | iInfoCmd, |
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PGCGetNumPortURLs | ( | PORT_HANDLE | hPort, |
uint32_t * | iNumURLs | ||
) |
GC_API_P() PGCGetPortInfo | ( | PORT_HANDLE | hPort, |
PORT_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PGCGetPortURL | ( | PORT_HANDLE | hPort, |
char * | sURL, | ||
size_t * | piSize | ||
) |
GC_API_P() PGCGetPortURLInfo | ( | PORT_HANDLE | hPort, |
uint32_t | iURLIndex, | ||
URL_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PGCInitLib | ( | void | ) |
GC_API_P() PGCReadPort | ( | PORT_HANDLE | hPort, |
uint64_t | iAddress, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PGCReadPortStacked | ( | PORT_HANDLE | hPort, |
PORT_REGISTER_STACK_ENTRY * | pEntries, | ||
size_t * | piNumEntries | ||
) |
GC_API_P() PGCRegisterEvent | ( | EVENTSRC_HANDLE | hEventSrc, |
EVENT_TYPE | iEventID, | ||
EVENT_HANDLE * | phEvent | ||
) |
GC_API_P() PGCUnregisterEvent | ( | EVENTSRC_HANDLE | hEventSrc, |
EVENT_TYPE | iEventID | ||
) |
GC_API_P() PGCWritePort | ( | PORT_HANDLE | hPort, |
uint64_t | iAddress, | ||
const void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PGCWritePortStacked | ( | PORT_HANDLE | hPort, |
PORT_REGISTER_STACK_ENTRY * | pEntries, | ||
size_t * | piNumEntries | ||
) |
GC_API_P() PIFGetDeviceInfo | ( | IF_HANDLE | hIface, |
const char * | sDeviceID, | ||
DEVICE_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PIFGetInfo | ( | IF_HANDLE | hIface, |
INTERFACE_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PIFOpenDevice | ( | IF_HANDLE | hIface, |
const char * | sDeviceID, | ||
DEVICE_ACCESS_FLAGS | iOpenFlag, | ||
DEV_HANDLE * | phDevice | ||
) |
GC_API_P() PTLGetInfo | ( | TL_HANDLE | hTL, |
TL_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API_P() PTLGetInterfaceInfo | ( | TL_HANDLE | hTL, |
const char * | sIfaceID, | ||
INTERFACE_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API TLGetInfo | ( | TL_HANDLE | hTL, |
TL_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |
GC_API TLGetInterfaceInfo | ( | TL_HANDLE | hTL, |
const char * | sIfaceID, | ||
INTERFACE_INFO_CMD | iInfoCmd, | ||
INFO_DATATYPE * | piType, | ||
void * | pBuffer, | ||
size_t * | piSize | ||
) |