Go to the documentation of this file.
45 #ifndef CLPROTOCOL_CLALLSERIAL_H
46 #define CLPROTOCOL_CLALLSERIAL_H
54 #if (defined(__cplusplus) || defined(__cplusplus__))
55 #define USER_EXTERN_C extern "C"
60 #ifdef CLALLSERIAL_EXPORTS
62 #define CLALLSERIALEXPORT USER_EXTERN_C __declspec(dllexport)
64 #define CLALLSERIALEXPORT USER_EXTERN_C __attribute__((visibility("default")))
68 #define CLALLSERIALEXPORT USER_EXTERN_C __declspec(dllimport)
70 #define CLALLSERIALEXPORT USER_EXTERN_C __attribute__((visibility("default")))
78 #define CLALLSERIALCC __stdcall
80 #if !defined(__x86_64) && !defined(__arm__) && !defined(__aarch64__) && !defined(VXWORKS)
81 #define CLALLSERIALCC __attribute__((stdcall))
394 #endif // CLPROTOCOL_CLALLSERIAL_H
CLALLSERIALEXPORT CLINT32 CLALLSERIALCC clGetPortInfo(CLUINT32 serialIndex, CLINT8 *manufacturerName, CLUINT32 *nameBytes, CLINT8 *portID, CLUINT32 *IDBytes, CLUINT32 *version)
CLALLSERIALEXPORT void CLALLSERIALCC clSerialClose(hSerRef serialRef)
CLALLSERIALEXPORT CLINT32 CLALLSERIALCC clGetNumBytesAvail(hSerRef serialRef, CLUINT32 *numBytes)
CLALLSERIALEXPORT CLINT32 CLALLSERIALCC clSerialWrite(hSerRef serialRef, CLINT8 *buffer, CLUINT32 *bufferSize, CLUINT32 serialTimeout)
CLALLSERIALEXPORT CLINT32 CLALLSERIALCC clSerialInit(CLUINT32 serialIndex, hSerRef *serialRefPtr)
CLALLSERIALEXPORT CLINT32 CLALLSERIALCC clFlushPort(hSerRef serialRef)
CLALLSERIALEXPORT CLINT32 CLALLSERIALCC clGetNumPorts(CLUINT32 *Ports)
CLALLSERIALEXPORT CLINT32 CLALLSERIALCC clGetErrorText(const CLINT8 *manuName, CLINT32 errorCode, CLINT8 *errorText, CLUINT32 *errorTextSize)
CLALLSERIALEXPORT CLINT32 CLALLSERIALCC clSetBaudRate(hSerRef serialRef, CLUINT32 baudRate)
CLALLSERIALEXPORT CLINT32 CLALLSERIALCC clGetSupportedBaudRates(hSerRef serialRef, CLUINT32 *baudRates)
CLALLSERIALEXPORT CLINT32 CLALLSERIALCC clSerialRead(hSerRef serialRef, CLINT8 *buffer, CLUINT32 *bufferSize, CLUINT32 serialTimeout)
CLALLSERIALEXPORT CLINT32 CLALLSERIALCC clSerialReadEx(hSerRef serialRef, CLINT8 *buffer, CLUINT32 *numBytes, CLUINT32 serialTimeout)
#define CLALLSERIALEXPORT
types and constants as used by the Camera Link's API definition
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:11