|
| #define | GenTLMajorVersion 1 /* defines the major version of the GenICam GenTL standard version this header is based on */ |
| |
| #define | GenTLMinorVersion 5 /* 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 | GC_GENTL_HEADER_VERSION_CODE(major, minor, subminor) (((major) << 24) + ((minor) << 16) + (subminor)) |
| |
| #define | GC_GENTL_HEADER_VERSION GC_GENTL_HEADER_VERSION_CODE(GenTLMajorVersion, GenTLMinorVersion, GenTLSubMinorVersion) |
| |
| #define | TLTypeMixedName "Mixed" /* Type to use for several supported technologies */ |
| |
| #define | TLTypeCustomName "Custom" /* Type to use for custom technologies */ |
| |
| #define | TLTypeGEVName "GEV" /* Type to use for GigE Vision technology */ |
| |
| #define | TLTypeCLName "CL" /* Type to use for Camera Link technology */ |
| |
| #define | TLTypeIIDCName "IIDC" /* Type to use for IIDC 1394 technology */ |
| |
| #define | TLTypeUVCName "UVC" /* Type to use for USB video class devices */ |
| |
| #define | TLTypeCXPName "CXP" /* Type to use for CoaXPress, V1.3 */ |
| |
| #define | TLTypeCLHSName "CLHS" /* Type to use for Camera Link HS, V1.3 */ |
| |
| #define | TLTypeU3VName "U3V" /* Type to use for USB3 Vision Standard, V1.4 */ |
| |
| #define | TLTypeETHERNETName "Ethernet" /* Type to use for Ethernet devices, V1.3 */ |
| |
| #define | TLTypePCIName "PCI" /* Type to use for PCI/PCIe devices, V1.3 */ |
| |
| #define | TLSystemModuleName "TLSystem" /* Name to identify a system module */ |
| |
| #define | TLInterfaceModuleName "TLInterface" /* Name to identify a interface module */ |
| |
| #define | TLDeviceModuleName "TLDevice" /* Name to identify a device module */ |
| |
| #define | TLDataStreamModuleName "TLDataStream" /* Name to identify a data stream module */ |
| |
| #define | TLBufferModuleName "TLBuffer" /* Name to identify a buffer module */ |
| |
| #define | TLRemoteDeviceModuleName "Device" /* Name to identify a remote device module */ |
| |
| #define | GENTL_INVALID_HANDLE NULL /* Invalid handle value, V1.4 */ |
| |
| #define | GENTL_INFINITE 0xFFFFFFFFFFFFFFFFULL /* Infinite value to be used in various function calls, V1.4 */ |
| |
| #define | GC_API GC_IMPORT_EXPORT GC_ERROR GC_CALLTYPE |
| |
| #define | GC_API_P(function) typedef GC_ERROR(GC_CALLTYPE* function) |
| |
|
| enum | GC_ERROR_LIST {
GC_ERR_SUCCESS = 0
,
GC_ERR_ERROR = -1001
,
GC_ERR_NOT_INITIALIZED = -1002
,
GC_ERR_NOT_IMPLEMENTED = -1003
,
GC_ERR_RESOURCE_IN_USE = -1004
,
GC_ERR_ACCESS_DENIED = -1005
,
GC_ERR_INVALID_HANDLE = -1006
,
GC_ERR_INVALID_ID = -1007
,
GC_ERR_NO_DATA = -1008
,
GC_ERR_INVALID_PARAMETER = -1009
,
GC_ERR_IO = -1010
,
GC_ERR_TIMEOUT = -1011
,
GC_ERR_ABORT = -1012
,
GC_ERR_INVALID_BUFFER = -1013
,
GC_ERR_NOT_AVAILABLE = -1014
,
GC_ERR_INVALID_ADDRESS = -1015
,
GC_ERR_BUFFER_TOO_SMALL = -1016
,
GC_ERR_INVALID_INDEX = -1017
,
GC_ERR_PARSING_CHUNK_DATA = -1018
,
GC_ERR_INVALID_VALUE = -1019
,
GC_ERR_RESOURCE_EXHAUSTED = -1020
,
GC_ERR_OUT_OF_MEMORY = -1021
,
GC_ERR_BUSY = -1022
,
GC_ERR_CUSTOM_ID = -10000
} |
| |
| enum | INFO_DATATYPE_LIST {
INFO_DATATYPE_UNKNOWN = 0
,
INFO_DATATYPE_STRING = 1
,
INFO_DATATYPE_STRINGLIST
,
INFO_DATATYPE_INT16 = 3
,
INFO_DATATYPE_UINT16 = 4
,
INFO_DATATYPE_INT32 = 5
,
INFO_DATATYPE_UINT32 = 6
,
INFO_DATATYPE_INT64 = 7
,
INFO_DATATYPE_UINT64 = 8
,
INFO_DATATYPE_FLOAT64 = 9
,
INFO_DATATYPE_PTR = 10
,
INFO_DATATYPE_BOOL8 = 11
,
INFO_DATATYPE_SIZET = 12
,
INFO_DATATYPE_BUFFER = 13
,
INFO_DATATYPE_PTRDIFF = 14
,
INFO_DATATYPE_CUSTOM_ID = 1000
} |
| |
| enum | TL_CHAR_ENCODING_LIST {
TL_CHAR_ENCODING_ASCII = 0
,
TL_CHAR_ENCODING_UTF8 = 1
} |
| |
| enum | TL_INFO_CMD_LIST {
TL_INFO_ID = 0
,
TL_INFO_VENDOR = 1
,
TL_INFO_MODEL = 2
,
TL_INFO_VERSION = 3
,
TL_INFO_TLTYPE = 4
,
TL_INFO_NAME = 5
,
TL_INFO_PATHNAME = 6
,
TL_INFO_DISPLAYNAME = 7
,
TL_INFO_CHAR_ENCODING = 8
,
TL_INFO_GENTL_VER_MAJOR = 9
,
TL_INFO_GENTL_VER_MINOR = 10
,
TL_INFO_CUSTOM_ID = 1000
} |
| |
| enum | INTERFACE_INFO_CMD_LIST {
INTERFACE_INFO_ID = 0
,
INTERFACE_INFO_DISPLAYNAME = 1
,
INTERFACE_INFO_TLTYPE = 2
,
INTERFACE_INFO_CUSTOM_ID = 1000
} |
| |
| enum | DEVICE_ACCESS_FLAGS_LIST {
DEVICE_ACCESS_UNKNOWN
,
DEVICE_ACCESS_NONE = 1
,
DEVICE_ACCESS_READONLY = 2
,
DEVICE_ACCESS_CONTROL = 3
,
DEVICE_ACCESS_EXCLUSIVE = 4
,
DEVICE_ACCESS_CUSTOM_ID = 1000
} |
| |
| enum | DEVICE_ACCESS_STATUS_LIST {
DEVICE_ACCESS_STATUS_UNKNOWN = 0
,
DEVICE_ACCESS_STATUS_READWRITE = 1
,
DEVICE_ACCESS_STATUS_READONLY = 2
,
DEVICE_ACCESS_STATUS_NOACCESS = 3
,
DEVICE_ACCESS_STATUS_BUSY = 4
,
DEVICE_ACCESS_STATUS_OPEN_READWRITE = 5
,
DEVICE_ACCESS_STATUS_OPEN_READONLY = 6
,
DEVICE_ACCESS_STATUS_CUSTOM_ID = 1000
} |
| |
| enum | DEVICE_INFO_CMD_LIST {
DEVICE_INFO_ID = 0
,
DEVICE_INFO_VENDOR = 1
,
DEVICE_INFO_MODEL = 2
,
DEVICE_INFO_TLTYPE = 3
,
DEVICE_INFO_DISPLAYNAME
,
DEVICE_INFO_ACCESS_STATUS = 5
,
DEVICE_INFO_USER_DEFINED_NAME = 6
,
DEVICE_INFO_SERIAL_NUMBER = 7
,
DEVICE_INFO_VERSION = 8
,
DEVICE_INFO_TIMESTAMP_FREQUENCY = 9
,
DEVICE_INFO_CUSTOM_ID = 1000
} |
| |
| enum | ACQ_STOP_FLAGS_LIST {
ACQ_STOP_FLAGS_DEFAULT = 0
,
ACQ_STOP_FLAGS_KILL = 1
,
ACQ_STOP_FLAGS_CUSTOM_ID = 1000
} |
| |
| enum | ACQ_START_FLAGS_LIST {
ACQ_START_FLAGS_DEFAULT = 0
,
ACQ_START_FLAGS_CUSTOM_ID = 1000
} |
| |
| enum | ACQ_QUEUE_TYPE_LIST {
ACQ_QUEUE_INPUT_TO_OUTPUT = 0
,
ACQ_QUEUE_OUTPUT_DISCARD
,
ACQ_QUEUE_ALL_TO_INPUT = 2
,
ACQ_QUEUE_UNQUEUED_TO_INPUT
,
ACQ_QUEUE_ALL_DISCARD = 4
,
ACQ_QUEUE_CUSTOM_ID = 1000
} |
| |
| enum | STREAM_INFO_CMD_LIST {
STREAM_INFO_ID = 0
,
STREAM_INFO_NUM_DELIVERED = 1
,
STREAM_INFO_NUM_UNDERRUN = 2
,
STREAM_INFO_NUM_ANNOUNCED = 3
,
STREAM_INFO_NUM_QUEUED = 4
,
STREAM_INFO_NUM_AWAIT_DELIVERY = 5
,
STREAM_INFO_NUM_STARTED = 6
,
STREAM_INFO_PAYLOAD_SIZE = 7
,
STREAM_INFO_IS_GRABBING = 8
,
STREAM_INFO_DEFINES_PAYLOADSIZE = 9
,
STREAM_INFO_TLTYPE = 10
,
STREAM_INFO_NUM_CHUNKS_MAX = 11
,
STREAM_INFO_BUF_ANNOUNCE_MIN
,
STREAM_INFO_BUF_ALIGNMENT = 13
,
STREAM_INFO_CUSTOM_ID = 1000
} |
| |
| enum | BUFFER_INFO_CMD_LIST {
BUFFER_INFO_BASE = 0
,
BUFFER_INFO_SIZE = 1
,
BUFFER_INFO_USER_PTR = 2
,
BUFFER_INFO_TIMESTAMP = 3
,
BUFFER_INFO_NEW_DATA = 4
,
BUFFER_INFO_IS_QUEUED = 5
,
BUFFER_INFO_IS_ACQUIRING = 6
,
BUFFER_INFO_IS_INCOMPLETE
,
BUFFER_INFO_TLTYPE = 8
,
BUFFER_INFO_SIZE_FILLED = 9
,
BUFFER_INFO_WIDTH = 10
,
BUFFER_INFO_HEIGHT = 11
,
BUFFER_INFO_XOFFSET = 12
,
BUFFER_INFO_YOFFSET = 13
,
BUFFER_INFO_XPADDING = 14
,
BUFFER_INFO_YPADDING = 15
,
BUFFER_INFO_FRAMEID = 16
,
BUFFER_INFO_IMAGEPRESENT = 17
,
BUFFER_INFO_IMAGEOFFSET = 18
,
BUFFER_INFO_PAYLOADTYPE = 19
,
BUFFER_INFO_PIXELFORMAT = 20
,
BUFFER_INFO_PIXELFORMAT_NAMESPACE = 21
,
BUFFER_INFO_DELIVERED_IMAGEHEIGHT = 22
,
BUFFER_INFO_DELIVERED_CHUNKPAYLOADSIZE = 23
,
BUFFER_INFO_CHUNKLAYOUTID = 24
,
BUFFER_INFO_FILENAME = 25
,
BUFFER_INFO_PIXEL_ENDIANNESS = 26
,
BUFFER_INFO_DATA_SIZE = 27
,
BUFFER_INFO_TIMESTAMP_NS = 28
,
BUFFER_INFO_DATA_LARGER_THAN_BUFFER = 29
,
BUFFER_INFO_CONTAINS_CHUNKDATA = 30
,
BUFFER_INFO_CUSTOM_ID = 1000
} |
| |
| enum | BUFFER_PART_INFO_CMD_LIST {
BUFFER_PART_INFO_BASE = 0
,
BUFFER_PART_INFO_DATA_SIZE = 1
,
BUFFER_PART_INFO_DATA_TYPE = 2
,
BUFFER_PART_INFO_DATA_FORMAT = 3
,
BUFFER_PART_INFO_DATA_FORMAT_NAMESPACE = 4
,
BUFFER_PART_INFO_WIDTH = 5
,
BUFFER_PART_INFO_HEIGHT = 6
,
BUFFER_PART_INFO_XOFFSET = 7
,
BUFFER_PART_INFO_YOFFSET = 8
,
BUFFER_PART_INFO_XPADDING = 9
,
BUFFER_PART_INFO_SOURCE_ID
,
BUFFER_PART_INFO_DELIVERED_IMAGEHEIGHT
,
BUFFER_PART_INFO_CUSTOM_ID = 1000
} |
| |
| enum | PAYLOADTYPE_INFO_IDS {
PAYLOAD_TYPE_UNKNOWN = 0
,
PAYLOAD_TYPE_IMAGE = 1
,
PAYLOAD_TYPE_RAW_DATA = 2
,
PAYLOAD_TYPE_FILE = 3
,
PAYLOAD_TYPE_CHUNK_DATA = 4
,
PAYLOAD_TYPE_JPEG = 5
,
PAYLOAD_TYPE_JPEG2000 = 6
,
PAYLOAD_TYPE_H264 = 7
,
PAYLOAD_TYPE_CHUNK_ONLY = 8
,
PAYLOAD_TYPE_DEVICE_SPECIFIC = 9
,
PAYLOAD_TYPE_MULTI_PART = 10
,
PAYLOAD_TYPE_CUSTOM_ID = 1000
} |
| |
| enum | PIXELFORMAT_NAMESPACE_IDS {
PIXELFORMAT_NAMESPACE_UNKNOWN = 0
,
PIXELFORMAT_NAMESPACE_GEV = 1
,
PIXELFORMAT_NAMESPACE_IIDC = 2
,
PIXELFORMAT_NAMESPACE_PFNC_16BIT = 3
,
PIXELFORMAT_NAMESPACE_PFNC_32BIT = 4
,
PIXELFORMAT_NAMESPACE_CUSTOM_ID = 1000
} |
| |
| enum | PIXELENDIANNESS_IDS {
PIXELENDIANNESS_UNKNOWN = 0
,
PIXELENDIANNESS_LITTLE = 1
,
PIXELENDIANNESS_BIG = 2
} |
| |
| enum | PARTDATATYPE_IDS {
PART_DATATYPE_UNKNOWN = 0
,
PART_DATATYPE_2D_IMAGE = 1
,
PART_DATATYPE_2D_PLANE_BIPLANAR = 2
,
PART_DATATYPE_2D_PLANE_TRIPLANAR = 3
,
PART_DATATYPE_2D_PLANE_QUADPLANAR = 4
,
PART_DATATYPE_3D_IMAGE = 5
,
PART_DATATYPE_3D_PLANE_BIPLANAR = 6
,
PART_DATATYPE_3D_PLANE_TRIPLANAR = 7
,
PART_DATATYPE_3D_PLANE_QUADPLANAR = 8
,
PART_DATATYPE_CONFIDENCE_MAP = 9
,
PART_DATATYPE_CUSTOM_ID = 1000
} |
| |
| enum | PORT_INFO_CMD_LIST {
PORT_INFO_ID = 0
,
PORT_INFO_VENDOR = 1
,
PORT_INFO_MODEL = 2
,
PORT_INFO_TLTYPE = 3
,
PORT_INFO_MODULE = 4
,
PORT_INFO_LITTLE_ENDIAN = 5
,
PORT_INFO_BIG_ENDIAN = 6
,
PORT_INFO_ACCESS_READ = 7
,
PORT_INFO_ACCESS_WRITE = 8
,
PORT_INFO_ACCESS_NA = 9
,
PORT_INFO_ACCESS_NI = 10
,
PORT_INFO_VERSION = 11
,
PORT_INFO_PORTNAME = 12
,
PORT_INFO_CUSTOM_ID = 1000
} |
| |
| enum | URL_SCHEME_IDS {
URL_SCHEME_LOCAL = 0
,
URL_SCHEME_HTTP = 1
,
URL_SCHEME_FILE = 2
,
URL_SCHEME_CUSTOM_ID = 1000
} |
| |
| enum | URL_INFO_CMD_LIST {
URL_INFO_URL = 0
,
URL_INFO_SCHEMA_VER_MAJOR = 1
,
URL_INFO_SCHEMA_VER_MINOR = 2
,
URL_INFO_FILE_VER_MAJOR = 3
,
URL_INFO_FILE_VER_MINOR = 4
,
URL_INFO_FILE_VER_SUBMINOR = 5
,
URL_INFO_FILE_SHA1_HASH = 6
,
URL_INFO_FILE_REGISTER_ADDRESS = 7
,
URL_INFO_FILE_SIZE = 8
,
URL_INFO_SCHEME = 9
,
URL_INFO_FILENAME = 10
,
URL_INFO_CUSTOM_ID = 1000
} |
| |
| enum | EVENT_TYPE_LIST {
EVENT_ERROR = 0
,
EVENT_NEW_BUFFER = 1
,
EVENT_FEATURE_INVALIDATE = 2
,
EVENT_FEATURE_CHANGE = 3
,
EVENT_REMOTE_DEVICE = 4
,
EVENT_MODULE = 5
,
EVENT_CUSTOM_ID = 1000
} |
| |
| enum | EVENT_INFO_CMD_LIST {
EVENT_EVENT_TYPE = 0
,
EVENT_NUM_IN_QUEUE = 1
,
EVENT_NUM_FIRED = 2
,
EVENT_SIZE_MAX = 3
,
EVENT_INFO_DATA_SIZE_MAX
,
EVENT_INFO_CUSTOM_ID = 1000
} |
| |
| enum | EVENT_DATA_INFO_CMD_LIST {
EVENT_DATA_ID = 0
,
EVENT_DATA_VALUE = 1
,
EVENT_DATA_NUMID = 2
,
EVENT_DATA_CUSTOM_ID = 1000
} |
| |
|
| 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 | GCInitLib (void) |
| |
| GC_API | GCCloseLib (void) |
| |
| GC_API | GCReadPort (PORT_HANDLE hPort, uint64_t iAddress, void *pBuffer, size_t *piSize) |
| |
| GC_API | GCWritePort (PORT_HANDLE hPort, uint64_t iAddress, const void *pBuffer, size_t *piSize) |
| |
| GC_API | GCGetPortURL (PORT_HANDLE hPort, char *sURL, size_t *piSize) |
| |
| GC_API | GCGetPortInfo (PORT_HANDLE hPort, PORT_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
| |
| GC_API | GCRegisterEvent (EVENTSRC_HANDLE hEventSrc, EVENT_TYPE iEventID, EVENT_HANDLE *phEvent) |
| |
| GC_API | GCUnregisterEvent (EVENTSRC_HANDLE hEventSrc, EVENT_TYPE iEventID) |
| |
| 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 | EventFlush (EVENT_HANDLE hEvent) |
| |
| GC_API | EventKill (EVENT_HANDLE hEvent) |
| |
| GC_API | TLOpen (TL_HANDLE *phTL) |
| |
| 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 | TLGetNumInterfaces (TL_HANDLE hTL, uint32_t *piNumIfaces) |
| |
| 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 | TLOpenInterface (TL_HANDLE hTL, const char *sIfaceID, IF_HANDLE *phIface) |
| |
| GC_API | TLUpdateInterfaceList (TL_HANDLE hTL, bool8_t *pbChanged, uint64_t iTimeout) |
| |
| GC_API | IFClose (IF_HANDLE hIface) |
| |
| 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 | IFGetDeviceID (IF_HANDLE hIface, uint32_t iIndex, char *sIDeviceID, size_t *piSize) |
| |
| GC_API | IFUpdateDeviceList (IF_HANDLE hIface, bool8_t *pbChanged, uint64_t iTimeout) |
| |
| GC_API | IFGetDeviceInfo (IF_HANDLE hIface, const char *sDeviceID, DEVICE_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
| |
| GC_API | IFOpenDevice (IF_HANDLE hIface, const char *sDeviceID, DEVICE_ACCESS_FLAGS iOpenFlags, DEV_HANDLE *phDevice) |
| |
| GC_API | DevGetPort (DEV_HANDLE hDevice, PORT_HANDLE *phRemoteDevice) |
| |
| GC_API | DevGetNumDataStreams (DEV_HANDLE hDevice, uint32_t *piNumDataStreams) |
| |
| GC_API | DevGetDataStreamID (DEV_HANDLE hDevice, uint32_t iIndex, char *sDataStreamID, size_t *piSize) |
| |
| GC_API | DevOpenDataStream (DEV_HANDLE hDevice, const char *sDataStreamID, DS_HANDLE *phDataStream) |
| |
| GC_API | DevGetInfo (DEV_HANDLE hDevice, DEVICE_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
| |
| GC_API | DevClose (DEV_HANDLE hDevice) |
| |
| GC_API | DSAnnounceBuffer (DS_HANDLE hDataStream, void *pBuffer, size_t iSize, void *pPrivate, BUFFER_HANDLE *phBuffer) |
| |
| GC_API | DSAllocAndAnnounceBuffer (DS_HANDLE hDataStream, size_t iSize, void *pPrivate, BUFFER_HANDLE *phBuffer) |
| |
| GC_API | DSFlushQueue (DS_HANDLE hDataStream, ACQ_QUEUE_TYPE iOperation) |
| |
| 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 | DSGetInfo (DS_HANDLE hDataStream, STREAM_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
| |
| GC_API | DSGetBufferID (DS_HANDLE hDataStream, uint32_t iIndex, BUFFER_HANDLE *phBuffer) |
| |
| GC_API | DSClose (DS_HANDLE hDataStream) |
| |
| GC_API | DSRevokeBuffer (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, void **pBuffer, void **pPrivate) |
| |
| GC_API | DSQueueBuffer (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer) |
| |
| GC_API | DSGetBufferInfo (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, BUFFER_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
| |
| GC_API | GCGetNumPortURLs (PORT_HANDLE hPort, uint32_t *piNumURLs) |
| |
| GC_API | GCGetPortURLInfo (PORT_HANDLE hPort, uint32_t iURLIndex, URL_INFO_CMD iInfoCmd, INFO_DATATYPE *piType, void *pBuffer, size_t *piSize) |
| |
| GC_API | GCReadPortStacked (PORT_HANDLE hPort, PORT_REGISTER_STACK_ENTRY *pEntries, size_t *piNumEntries) |
| |
| GC_API | GCWritePortStacked (PORT_HANDLE hPort, PORT_REGISTER_STACK_ENTRY *pEntries, size_t *piNumEntries) |
| |
| GC_API | DSGetBufferChunkData (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, SINGLE_CHUNK_DATA *pChunkData, size_t *piNumChunks) |
| |
| GC_API | IFGetParentTL (IF_HANDLE hIface, TL_HANDLE *phSystem) |
| |
| GC_API | DevGetParentIF (DEV_HANDLE hDevice, IF_HANDLE *phIface) |
| |
| GC_API | DSGetParentDev (DS_HANDLE hDataStream, DEV_HANDLE *phDevice) |
| |
| GC_API | DSGetNumBufferParts (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, uint32_t *piNumParts) |
| |
| 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_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() | PGCInitLib (void) |
| |
| GC_API_P() | PGCCloseLib (void) |
| |
| GC_API_P() | PGCReadPort (PORT_HANDLE hPort, uint64_t iAddress, void *pBuffer, size_t *piSize) |
| |
| GC_API_P() | PGCWritePort (PORT_HANDLE hPort, uint64_t iAddress, const void *pBuffer, size_t *piSize) |
| |
| GC_API_P() | PGCGetPortURL (PORT_HANDLE hPort, char *sURL, size_t *piSize) |
| |
| 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() | PEventGetData (EVENT_HANDLE hEvent, void *pBuffer, size_t *piSize, uint64_t iTimeout) |
| |
| GC_API_P() | PEventFlush (EVENT_HANDLE hEvent) |
| |
| GC_API_P() | PEventKill (EVENT_HANDLE hEvent) |
| |
| GC_API_P() | PTLOpen (TL_HANDLE *phTL) |
| |
| 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() | PTLGetNumInterfaces (TL_HANDLE hTL, uint32_t *piNumIfaces) |
| |
| GC_API_P() | PTLGetInterfaceID (TL_HANDLE hTL, uint32_t iIndex, char *sID, size_t *piSize) |
| |
| 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_P() | PIFClose (IF_HANDLE hIface) |
| |
| GC_API_P() | PIFGetNumDevices (IF_HANDLE hIface, uint32_t *piNumDevices) |
| |
| GC_API_P() | PIFGetDeviceID (IF_HANDLE hIface, uint32_t iIndex, char *sIDeviceID, size_t *piSize) |
| |
| GC_API_P() | PIFUpdateDeviceList (IF_HANDLE hIface, bool8_t *pbChanged, uint64_t iTimeout) |
| |
| GC_API_P() | PIFOpenDevice (IF_HANDLE hIface, const char *sDeviceID, DEVICE_ACCESS_FLAGS iOpenFlags, DEV_HANDLE *phDevice) |
| |
| GC_API_P() | PDevGetPort (DEV_HANDLE hDevice, PORT_HANDLE *phRemoteDevice) |
| |
| GC_API_P() | PDevGetNumDataStreams (DEV_HANDLE hDevice, uint32_t *piNumDataStreams) |
| |
| GC_API_P() | PDevGetDataStreamID (DEV_HANDLE hDevice, uint32_t iIndex, char *sDataStreamID, size_t *piSize) |
| |
| GC_API_P() | PDevOpenDataStream (DEV_HANDLE hDevice, const char *sDataStreamID, DS_HANDLE *phDataStream) |
| |
| GC_API_P() | PDevClose (DEV_HANDLE hDevice) |
| |
| GC_API_P() | PDSAllocAndAnnounceBuffer (DS_HANDLE hDataStream, size_t iSize, void *pPrivate, BUFFER_HANDLE *phBuffer) |
| |
| GC_API_P() | PDSFlushQueue (DS_HANDLE hDataStream, ACQ_QUEUE_TYPE iOperation) |
| |
| 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() | PDSGetBufferID (DS_HANDLE hDataStream, uint32_t iIndex, BUFFER_HANDLE *phBuffer) |
| |
| GC_API_P() | PDSClose (DS_HANDLE hDataStream) |
| |
| GC_API_P() | PDSRevokeBuffer (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, void **pBuffer, void **pPrivate) |
| |
| GC_API_P() | PDSQueueBuffer (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer) |
| |
| GC_API_P() | PGCGetNumPortURLs (PORT_HANDLE hPort, uint32_t *iNumURLs) |
| |
| GC_API_P() | PGCReadPortStacked (PORT_HANDLE hPort, PORT_REGISTER_STACK_ENTRY *pEntries, size_t *piNumEntries) |
| |
| GC_API_P() | PGCWritePortStacked (PORT_HANDLE hPort, PORT_REGISTER_STACK_ENTRY *pEntries, size_t *piNumEntries) |
| |
| GC_API_P() | PIFGetParentTL (IF_HANDLE hIface, TL_HANDLE *phSystem) |
| |
| GC_API_P() | PDevGetParentIF (DEV_HANDLE hDevice, IF_HANDLE *phIface) |
| |
| GC_API_P() | PDSGetParentDev (DS_HANDLE hDataStream, DEV_HANDLE *phDevice) |
| |
| GC_API_P() | PDSGetNumBufferParts (DS_HANDLE hDataStream, BUFFER_HANDLE hBuffer, uint32_t *piNumParts) |
| |