tecclient.h
Last updated: 25-Feb-2025
Go to the documentation of this file.
1Â 8Â #ifndef __TEC_LIB_CLIENT_INTERFACE__ 9Â #define __TEC_LIB_CLIENT_INTERFACE__ 10Â 11Â #ifdef __cplusplus 12Â extern "C" { 13Â #endif 14Â 15Â #include "tec/tec_common.h" 16Â 21Â #define CTS_FORMAT -101 22Â #define CTS_TLV -102 23Â #define CTS_PARAMETER -103 24Â #define CTS_UNKNOWN_CLA -104 25Â #define CTS_UNKNOWN_INS -105 26Â #define CTS_BLOCKED -106 28Â #define CTS_NO_SERVER -201 29Â #define CTS_IPC -202 33Â typedef struct { 34Â const char *hostname; 35Â unsigned short port; 36Â } cts_ServerConfig; 37Â 38Â 44Â typedef void (* cts_Callback) (unsigned char server_idx, void *data); 45Â 56Â int cts_ConfigureServer(unsigned char server_cnt, const cts_ServerConfig *server_cfg); 57Â 70Â int cts_SetOptions(unsigned char server_idx, const unsigned char *options, unsigned char options_len); 71Â 117Â int cts_StartSelection(unsigned char server_idx, 118Â unsigned char supportedTechnologies, unsigned short timeout_sec, 119Â cts_Callback cbf, void *cb_data, 120Â unsigned char *options, unsigned char options_len); 121Â 135Â int cts_StopSelection(unsigned char server_idx); 136Â 173Â int cts_WaitSelection(unsigned char server_idx, 174Â unsigned char *usedTechnology, unsigned char *dataBuffer, 175Â unsigned short *dataBufferLength, unsigned short timeout_msec); 176Â 189Â int cts_RemoveTechnologies(unsigned char server_idx, unsigned char technologies); 190Â 209Â int cts_WaitCardRemoval(unsigned char server_idx, cts_Callback cbf, void *cb_data); 210Â 225Â int cts_WaitCardRemoval2(unsigned char server_idx, unsigned short timeout_sec); 226Â 236Â int cts_Ping(unsigned char server_idx, unsigned short byteCount); 237Â 238Â #ifdef __cplusplus 239Â } 240Â #endif 241Â 242Â #endif
Rate this article: