Classes |
struct | S_EVENT_NEW_BUFFER |
struct | S_PORT_REGISTER_STACK_ENTRY |
struct | S_SINGLE_CHUNK_DATA |
Defines |
#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 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 | 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 */ |
Typedefs |
typedef int32_t | ACQ_QUEUE_TYPE |
typedef int32_t | ACQ_START_FLAGS |
typedef int32_t | ACQ_STOP_FLAGS |
typedef uint8_t | bool8_t |
typedef void * | BUFFER_HANDLE |
typedef int32_t | BUFFER_INFO_CMD |
typedef int32_t | BUFFER_PART_INFO_CMD |
typedef void * | DEV_HANDLE |
typedef int32_t | DEVICE_ACCESS_FLAGS |
typedef int32_t | DEVICE_ACCESS_STATUS |
typedef int32_t | DEVICE_INFO_CMD |
typedef void * | DS_HANDLE |
typedef int32_t | EVENT_DATA_INFO_CMD |
typedef void * | EVENT_HANDLE |
typedef int32_t | EVENT_INFO_CMD |
typedef struct S_EVENT_NEW_BUFFER | EVENT_NEW_BUFFER_DATA |
typedef int32_t | EVENT_TYPE |
typedef void * | EVENTSRC_HANDLE |
typedef int32_t | GC_ERROR |
typedef void * | IF_HANDLE |
typedef int32_t | INFO_DATATYPE |
typedef int32_t | INTERFACE_INFO_CMD |
typedef int32_t | PARTDATATYPE_ID |
typedef int32_t | PAYLOADTYPE_INFO_ID |
typedef int32_t | PIXELENDIANNESS_ID |
typedef int32_t | PIXELFORMAT_NAMESPACE_ID |
typedef void * | PORT_HANDLE |
typedef int32_t | PORT_INFO_CMD |
typedef struct
S_PORT_REGISTER_STACK_ENTRY | PORT_REGISTER_STACK_ENTRY |
typedef struct S_SINGLE_CHUNK_DATA | SINGLE_CHUNK_DATA |
typedef int32_t | STREAM_INFO_CMD |
typedef int32_t | TL_CHAR_ENCODING |
typedef void * | TL_HANDLE |
typedef int32_t | TL_INFO_CMD |
typedef int32_t | URL_INFO_CMD |
typedef int32_t | URL_SCHEME_ID |
Enumerations |
enum | ACQ_QUEUE_TYPE_LIST {
ACQ_QUEUE_INPUT_TO_OUTPUT = 0,
ACQ_QUEUE_OUTPUT_DISCARD = 1,
ACQ_QUEUE_ALL_TO_INPUT = 2,
ACQ_QUEUE_UNQUEUED_TO_INPUT = 3,
ACQ_QUEUE_ALL_DISCARD = 4,
ACQ_QUEUE_CUSTOM_ID = 1000
} |
enum | ACQ_START_FLAGS_LIST { ACQ_START_FLAGS_DEFAULT = 0,
ACQ_START_FLAGS_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 | 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 = 7,
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 = 10,
BUFFER_PART_INFO_DELIVERED_IMAGEHEIGHT = 11,
BUFFER_PART_INFO_CUSTOM_ID = 1000
} |
enum | DEVICE_ACCESS_FLAGS_LIST {
DEVICE_ACCESS_UNKNOWN = 0,
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 = 4,
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 | EVENT_DATA_INFO_CMD_LIST { EVENT_DATA_ID = 0,
EVENT_DATA_VALUE = 1,
EVENT_DATA_NUMID = 2,
EVENT_DATA_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 = 4,
EVENT_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 | 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 = 2,
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 | INTERFACE_INFO_CMD_LIST { INTERFACE_INFO_ID = 0,
INTERFACE_INFO_DISPLAYNAME = 1,
INTERFACE_INFO_TLTYPE = 2,
INTERFACE_INFO_CUSTOM_ID = 1000
} |
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 | 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 | PIXELENDIANNESS_IDS { PIXELENDIANNESS_UNKNOWN = 0,
PIXELENDIANNESS_LITTLE = 1,
PIXELENDIANNESS_BIG = 2
} |
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 | 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 | 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 = 12,
STREAM_INFO_BUF_ALIGNMENT = 13,
STREAM_INFO_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 | 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 | URL_SCHEME_IDS { URL_SCHEME_LOCAL = 0,
URL_SCHEME_HTTP = 1,
URL_SCHEME_FILE = 2,
URL_SCHEME_CUSTOM_ID = 1000
} |
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 | 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 | 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 | 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 | 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 iOpenFlags, 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() | 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() | 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() | 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() | 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 iOpenFlags, 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) |