| IDTech Universal SDK 1.0.35.027 API reference for C++

libIDT_VP3300_AJ.h
Go to the documentation of this file.
1 #ifndef __LIBIDT_VP3300_AJ_H___
2 # define __LIBIDT_VP3300_AJ_H___
3
4
5 # define IN
6 # define OUT
7 # define IN_OUT
8 # include "IDTDef.h"
9
15 typedef void (* pMessageHotplug)(int, int);
16
21 typedef void (* pSendDataLog)(BYTE *, int);
22
27 typedef void (* pReadDataLog)(BYTE *, int);
28
33 typedef void (* pEMV_callBack)(int, int, BYTE *, int, IDTTransactionData *, EMV_Callback *, int);
34
39 typedef void (* pMSR_callBack)(int, IDTMSRData);
40
45 typedef void (* pMSR_callBackp)(int, IDTMSRData *);
46
51 typedef void (* pPIN_callBack)(int, IDTPINData *);
52
57 typedef void (* pCMR_callBack)(int, IDTCMRData *);
58
63 typedef void (* pCSFS_callBack)(BYTE status);
64
69 typedef void (* pRKI_callBack)(int,
70 char *);
71
83 typedef void (* ftpComm_callBack)(int, int, int);
84
89 typedef void (* httpComm_callBack)(BYTE *, int);
90
97 typedef void (* v4Comm_callBack)(BYTE, BYTE, BYTE *, int);
98
99
100 # ifdef __cplusplus
101 extern "C" {
102 # endif
103
107 void
108 registerHotplugCallBk(pMessageHotplug pMsgHotplug);
109
113 void
114 registerLogCallBk(pSendDataLog pFSend, pReadDataLog pFRead);
115
120 void
121 device_registerRKICallBk(pRKI_callBack pRKIf);
122
126 void
127 emv_registerCallBk(pEMV_callBack pEMVf);
128
132 void
133 msr_registerCallBk(pMSR_callBack pMSRf);
134
138 void
139 msr_registerCallBkp(pMSR_callBackp pMSRf);
140
144 void
145 ctls_registerCallBk(pMSR_callBack pCTLSf);
146
150 void
151 ctls_registerCallBkp(pMSR_callBackp pCTLSf);
152
156 void
157 pin_registerCallBk(pPIN_callBack pPINf);
158
162 void
163 device_registerCameraCallBk(pCMR_callBack pCMRf);
164
168 void
169 device_registerCardStatusFrontSwitchCallBk(pCSFS_callBack pCSFSf);
170
179 int
180 device_getSDKWaitTime();
181
191 void
192 device_setSDKWaitTime(int waitTime);
193
202 int
203 device_getThreadStackSize();
204
212 void
213 device_setThreadStackSize(int threadSize);
214
220 void
221 comm_registerHTTPCallback(httpComm_callBack cBack);
222
228 void
229 comm_registerV4Callback(v4Comm_callBack cBack);
230
235 char *
236 SDK_Version();
237
246 int
247 setAbsoluteLibraryPath(const char * absoluteLibraryPath);
248
256 int
257 device_init();
258
300 int
301 device_setCurrentDevice(int deviceType);
302
308 int
309 device_close();
310
311
371 void
372 device_getIDGStatusCodeString(IN int returnCode, OUT char * despcrition);
373
374
379 int
380 device_isConnected();
381
388 int
389 device_isAttached(int deviceType);
390
401 int
402 device_getFirmwareVersion(OUT char * firmwareVersion);
403
413 int
414 device_getFirmwareVersion_Len(OUT char * firmwareVersion, IN_OUT int * firmwareVersionLen);
415
424 int
425 device_pingDevice();
426
469 int
470 device_controlUserInterface(IN BYTE * values);
471
477 int
478 device_getCurrentDeviceType();
479
480
482 // * Send a Command to device
483 // *
484 // * Sends a command to the device .
485 // *
486 // * @param cmd buffer of command to execute.
487 // * @param cmdLen, the length of the buffer cmd.
488 // *
489 // * @param data buffer of IDG command data.
490 // * @param dataLen, the length of the buffer data.
491 // *
492 // * @param response Response data
493 // * @param respLen, the length of Response data
494 //
495 // * @return RETURN_CODE: Values can be parsed with device_getIDGStatusCodeString()
496 // */
497 //
498 // int device_SendDataCommand(IN BYTE* cmd, IN int cmdLen, IN BYTE* data, IN int dataLen, OUT BYTE* response, IN_OUT int *respLen);
499
516 int
517 device_SendDataCommandNEO(IN int cmd, IN int subCmd, IN BYTE * data, IN int dataLen, OUT BYTE * response,
518 IN_OUT int * respLen);
519
530 int
531 device_enablePassThrough(int enablePassThrough);
532
543 int
544 device_setBurstMode(IN BYTE mode);
545
555 int
556 device_setPollMode(IN BYTE mode);
557
571 int
572 device_setMerchantRecord(int index, int enabled, char * merchantID, char * merchantURL);
573
595 int
596 device_getMerchantRecord(IN int index,
597 OUT BYTE * record);
598
619 int
620 device_getMerchantRecord_Len(IN int index,
621 OUT BYTE * record, IN_OUT int * recordLen);
622
632 int
633 device_getTransactionResults(IDTMSRData * cardData);
634
692 int
693 device_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE * tags,
694 IN int tagsLen);
695
700 void
701 device_setTransactionExponent(int exponent);
702
757 int
758 device_activateTransaction(IN const int _timeout, IN BYTE * tags, IN int tagsLen);
759
765 int
766 device_cancelTransaction();
767
782 int
783 device_getRTCDateTime(IN BYTE * dateTime, IN_OUT int * dateTimeLen);
784
798 int
799 device_setRTCDateTime(IN BYTE * dateTime, IN int dateTimeLen);
800
810 int
811 device_startRKI(const char * caPath, int isProduction);
812
823 int
824 config_getSerialNumber(OUT char * sNumber);
825
835 int
836 config_getSerialNumber_Len(OUT char * sNumber, IN_OUT int * sNumberLen);
837
838
896 int
897 ctls_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE * tags,
898 IN int tagsLen);
899
900
955 int
956 ctls_activateTransaction(IN const int _timeout, IN BYTE * tags, IN int tagsLen);
957
958
969 int
970 ctls_cancelTransaction();
971
972
985 int
986 ctls_retrieveApplicationData(IN BYTE * AID, IN int AIDLen, OUT BYTE * tlv, IN_OUT int * tlvLen);
987
1003 int
1004 ctls_setApplicationData(IN BYTE * tlv, IN int tlvLen);
1005
1015 int
1016 ctls_removeApplicationData(IN BYTE * AID, IN int AIDLen);
1017
1027 int
1028 ctls_removeAllApplicationData();
1029
1041 int
1042 ctls_retrieveAIDList(OUT BYTE * AIDList, IN_OUT int * AIDListLen);
1043
1057 int
1058 ctls_retrieveTerminalData(OUT BYTE * tlv, IN_OUT int * tlvLen);
1059
1074 int
1075 ctls_setTerminalData(IN BYTE * tlv, IN int tlvLen);
1076
1098 int
1099 ctls_retrieveCAPK(IN BYTE * capk, IN int capkLen, OUT BYTE * key, IN_OUT int * keyLen);
1100
1119 int
1120 ctls_setCAPK(IN BYTE * capk, IN int capkLen);
1121
1132 int
1133 ctls_removeCAPK(IN BYTE * capk, IN int capkLen);
1134
1143 int
1144 ctls_removeAllCAPK();
1145
1156 int
1157 ctls_retrieveCAPKList(OUT BYTE * keys, IN_OUT int * keysLen);
1158
1174 int
1175 ctls_setConfigurationGroup(IN BYTE * tlv, IN int tlvLen);
1176
1191 int
1192 ctls_getConfigurationGroup(IN int group, OUT BYTE * tlv, OUT int * tlvLen);
1193
1206 int
1207 ctls_getAllConfigurationGroups(OUT BYTE * tlv, IN_OUT int * tlvLen);
1208
1219 int
1220 ctls_removeConfigurationGroup(int group);
1221
1222
1227 void
1228 emv_allowFallback(IN int allow);
1229
1235 void
1236 emv_setAutoAuthenticateTransaction(IN int authenticate);
1237
1243 void
1244 emv_setAutoCompleteTransaction(IN int complete);
1245
1250 int
1251 emv_getAutoAuthenticateTransaction();
1252
1257 int
1258 emv_getAutoCompleteTransaction();
1259
1278 void
1279 emv_setTransactionParameters(IN double amount, IN double amtOther, IN int type, IN int timeout, IN BYTE * tags,
1280 IN int tagsLen);
1281
1303 int
1304 emv_startTransaction(IN double amount, IN double amtOther, IN int exponent, IN int type, IN int timeout, IN BYTE * tags,
1305 IN int tagsLen, IN int forceOnline);
1306
1307
1326 int
1327 emv_activateTransaction(IN int timeout, IN BYTE * tags, IN int tagsLen, IN int forceOnline);
1328
1345 int
1346 emv_authenticateTransaction(IN BYTE * updatedTLV, IN int updatedTLVLen);
1347
1365 int
1366 emv_authenticateTransactionWithTimeout(IN int timeout, IN BYTE * updatedTLV, IN int updatedTLVLen);
1367
1387 int
1388 emv_completeTransaction(IN int commError, IN BYTE * authCode, IN int authCodeLen,
1389 IN BYTE * iad, IN int iadLen, IN BYTE * tlvScripts, IN int tlvScriptsLen, IN BYTE * tlv, IN int tlvLen);
1390
1397 int
1398 emv_cancelTransaction();
1399
1412 int
1413 emv_retrieveApplicationData(IN BYTE * AID, IN int AIDLen, OUT BYTE * tlv, IN_OUT int * tlvLen);
1414
1427 int
1428 emv_setApplicationData(IN BYTE * name, IN int nameLen, IN BYTE * tlv, IN int tlvLen);
1429
1442 int
1443 emv_setApplicationDataTLV(IN BYTE * tlv, IN int tlvLen);
1444
1454 int
1455 emv_removeApplicationData(IN BYTE * AID, IN int AIDLen);
1456
1466 int
1467 emv_removeAllApplicationData();
1468
1480 int
1481 emv_retrieveAIDList(OUT BYTE * AIDList, IN_OUT int * AIDListLen);
1482
1496 int
1497 emv_retrieveTerminalData(OUT BYTE * tlv, IN_OUT int * tlvLen);
1498
1513 int
1514 emv_setTerminalData(IN BYTE * tlv, IN int tlvLen);
1515
1529 int
1530 emv_setTerminalMajorConfiguration(IN int configuration);
1531
1553 int
1554 emv_retrieveCAPK(IN BYTE * capk, IN int capkLen, OUT BYTE * key, IN_OUT int * keyLen);
1555
1574 int
1575 emv_setCAPK(IN BYTE * capk, IN int capkLen);
1576
1587 int
1588 emv_removeCAPK(IN BYTE * capk, IN int capkLen);
1589
1598 int
1599 emv_removeAllCAPK();
1600
1611 int
1612 emv_retrieveCAPKList(OUT BYTE * keys, IN_OUT int * keysLen);
1613
1624 int
1625 emv_retrieveCRL(OUT BYTE * list, IN_OUT int * lssLen);
1626
1639 int
1640 emv_setCRL(IN BYTE * list, IN int lsLen);
1641
1652 int
1653 emv_removeCRL(IN BYTE * list, IN int lsLen);
1654
1664 int
1665 emv_removeAllCRL();
1666
1677 int
1678 icc_getICCReaderStatus(OUT BYTE * status);
1679
1689 int
1690 icc_powerOnICC(OUT BYTE * ATR,
1691 IN_OUT int * inLen);
1692
1703 int
1704 icc_powerOffICC();
1705
1720 int
1721 icc_exchangeAPDU(IN BYTE * c_APDU,
1722 IN int cLen,
1723 OUT BYTE * reData,
1724 IN_OUT int * reLen);
1725
1731 int
1732 msr_cancelMSRSwipe();
1733
1741 int
1742 msr_startMSRSwipe(IN int _timeout);
1743
1744
1745 int
1746 msr_startMSRSwipe(IN int _timeout);
1747
1748
1762 int
1763 executeTransaction(WorldPayData * data, pWP_callBack wpCallback, int requestOnly);
1764
1769 int
1770 cancelWorldPay();
1771
1778 void
1779 parseMSRData(IN BYTE * resData, IN int resLen, IN_OUT IDTMSRData * cardData);
1780
1781 # ifdef __cplusplus
1782 }
1783 # endif
1784
1785
1786 #endif // ifndef __LIBIDT_VP3300_AJ_H___
1787
comm_registerV4Callback
void comm_registerV4Callback(v4Comm_callBack cBack)
pRKI_callBack
void(* pRKI_callBack)(int, char *)
Definition: libIDT_VP3300_AJ.h:69
ctls_removeConfigurationGroup
int ctls_removeConfigurationGroup(int group)
ctls_removeApplicationData
int ctls_removeApplicationData(IN BYTE *AID, IN int AIDLen)
comm_registerHTTPCallback
void comm_registerHTTPCallback(httpComm_callBack cBack)
device_setSDKWaitTime
void device_setSDKWaitTime(int waitTime)
emv_retrieveApplicationData
int emv_retrieveApplicationData(IN BYTE *AID, IN int AIDLen, OUT BYTE *tlv, IN_OUT int *tlvLen)
emv_setApplicationDataTLV
int emv_setApplicationDataTLV(IN BYTE *tlv, IN int tlvLen)
ctls_removeAllApplicationData
int ctls_removeAllApplicationData()
emv_removeAllCAPK
int emv_removeAllCAPK()
pEMV_callBack
void(* pEMV_callBack)(int, int, BYTE *, int, IDTTransactionData *, EMV_Callback *, int)
Definition: libIDT_VP3300_AJ.h:33
emv_setAutoCompleteTransaction
void emv_setAutoCompleteTransaction(IN int complete)
ctls_registerCallBkp
void ctls_registerCallBkp(pMSR_callBackp pCTLSf)
device_getThreadStackSize
int device_getThreadStackSize()
msr_registerCallBk
void msr_registerCallBk(pMSR_callBack pMSRf)
cancelWorldPay
int cancelWorldPay()
emv_authenticateTransaction
int emv_authenticateTransaction(IN BYTE *updatedTLV, IN int updatedTLVLen)
device_getIDGStatusCodeString
void device_getIDGStatusCodeString(IN int returnCode, OUT char *despcrition)
device_setMerchantRecord
int device_setMerchantRecord(int index, int enabled, char *merchantID, char *merchantURL)
device_getTransactionResults
int device_getTransactionResults(IDTMSRData *cardData)
emv_retrieveCRL
int emv_retrieveCRL(OUT BYTE *list, IN_OUT int *lssLen)
emv_setApplicationData
int emv_setApplicationData(IN BYTE *name, IN int nameLen, IN BYTE *tlv, IN int tlvLen)
ctls_removeCAPK
int ctls_removeCAPK(IN BYTE *capk, IN int capkLen)
v4Comm_callBack
void(* v4Comm_callBack)(BYTE, BYTE, BYTE *, int)
Definition: libIDT_VP3300_AJ.h:97
device_getSDKWaitTime
int device_getSDKWaitTime()
parseMSRData
void parseMSRData(IN BYTE *resData, IN int resLen, IN_OUT IDTMSRData *cardData)
device_pingDevice
int device_pingDevice()
emv_activateTransaction
int emv_activateTransaction(IN int timeout, IN BYTE *tags, IN int tagsLen, IN int forceOnline)
device_getMerchantRecord_Len
int device_getMerchantRecord_Len(IN int index, OUT BYTE *record, IN_OUT int *recordLen)
device_getRTCDateTime
int device_getRTCDateTime(IN BYTE *dateTime, IN_OUT int *dateTimeLen)
emv_setTerminalMajorConfiguration
int emv_setTerminalMajorConfiguration(IN int configuration)
ctls_getAllConfigurationGroups
int ctls_getAllConfigurationGroups(OUT BYTE *tlv, IN_OUT int *tlvLen)
ctls_retrieveAIDList
int ctls_retrieveAIDList(OUT BYTE *AIDList, IN_OUT int *AIDListLen)
device_controlUserInterface
int device_controlUserInterface(IN BYTE *values)
device_setBurstMode
int device_setBurstMode(IN BYTE mode)
icc_getICCReaderStatus
int icc_getICCReaderStatus(OUT BYTE *status)
ctls_cancelTransaction
int ctls_cancelTransaction()
emv_setTransactionParameters
void emv_setTransactionParameters(IN double amount, IN double amtOther, IN int type, IN int timeout, IN BYTE *tags, IN int tagsLen)
device_isAttached
int device_isAttached(int deviceType)
emv_retrieveCAPK
int emv_retrieveCAPK(IN BYTE *capk, IN int capkLen, OUT BYTE *key, IN_OUT int *keyLen)
ctls_registerCallBk
void ctls_registerCallBk(pMSR_callBack pCTLSf)
ctls_retrieveCAPK
int ctls_retrieveCAPK(IN BYTE *capk, IN int capkLen, OUT BYTE *key, IN_OUT int *keyLen)
emv_retrieveTerminalData
int emv_retrieveTerminalData(OUT BYTE *tlv, IN_OUT int *tlvLen)
ctls_retrieveCAPKList
int ctls_retrieveCAPKList(OUT BYTE *keys, IN_OUT int *keysLen)
emv_removeCAPK
int emv_removeCAPK(IN BYTE *capk, IN int capkLen)
emv_retrieveCAPKList
int emv_retrieveCAPKList(OUT BYTE *keys, IN_OUT int *keysLen)
emv_removeCRL
int emv_removeCRL(IN BYTE *list, IN int lsLen)
icc_powerOffICC
int icc_powerOffICC()
pCMR_callBack
void(* pCMR_callBack)(int, IDTCMRData *)
Definition: libIDT_VP3300_AJ.h:57
emv_getAutoAuthenticateTransaction
int emv_getAutoAuthenticateTransaction()
device_close
int device_close()
emv_allowFallback
void emv_allowFallback(IN int allow)
device_isConnected
int device_isConnected()
device_cancelTransaction
int device_cancelTransaction()
pCSFS_callBack
void(* pCSFS_callBack)(BYTE status)
Definition: libIDT_VP3300_AJ.h:63
device_enablePassThrough
int device_enablePassThrough(int enablePassThrough)
device_setCurrentDevice
int device_setCurrentDevice(int deviceType)
emv_removeAllCRL
int emv_removeAllCRL()
device_SendDataCommandNEO
int device_SendDataCommandNEO(IN int cmd, IN int subCmd, IN BYTE *data, IN int dataLen, OUT BYTE *response, IN_OUT int *respLen)
emv_setCRL
int emv_setCRL(IN BYTE *list, IN int lsLen)
emv_completeTransaction
int emv_completeTransaction(IN int commError, IN BYTE *authCode, IN int authCodeLen, IN BYTE *iad, IN int iadLen, IN BYTE *tlvScripts, IN int tlvScriptsLen, IN BYTE *tlv, IN int tlvLen)
device_getCurrentDeviceType
int device_getCurrentDeviceType()
emv_registerCallBk
void emv_registerCallBk(pEMV_callBack pEMVf)
device_getMerchantRecord
int device_getMerchantRecord(IN int index, OUT BYTE *record)
pMSR_callBack
void(* pMSR_callBack)(int, IDTMSRData)
Definition: libIDT_VP3300_AJ.h:39
emv_cancelTransaction
int emv_cancelTransaction()
IN
#define IN
device_registerRKICallBk
void device_registerRKICallBk(pRKI_callBack pRKIf)
ctls_setTerminalData
int ctls_setTerminalData(IN BYTE *tlv, IN int tlvLen)
pMessageHotplug
void(* pMessageHotplug)(int, int)
Definition: libIDT_VP3300_AJ.h:15
ctls_setApplicationData
int ctls_setApplicationData(IN BYTE *tlv, IN int tlvLen)
emv_removeAllApplicationData
int emv_removeAllApplicationData()
device_activateTransaction
int device_activateTransaction(IN const int _timeout, IN BYTE *tags, IN int tagsLen)
ctls_retrieveApplicationData
int ctls_retrieveApplicationData(IN BYTE *AID, IN int AIDLen, OUT BYTE *tlv, IN_OUT int *tlvLen)
ctls_startTransaction
int ctls_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE *tags, IN int tagsLen)
msr_registerCallBkp
void msr_registerCallBkp(pMSR_callBackp pMSRf)
icc_powerOnICC
int icc_powerOnICC(OUT BYTE *ATR, IN_OUT int *inLen)
device_startRKI
int device_startRKI(const char *caPath, int isProduction)
icc_exchangeAPDU
int icc_exchangeAPDU(IN BYTE *c_APDU, IN int cLen, OUT BYTE *reData, IN_OUT int *reLen)
emv_setTerminalData
int emv_setTerminalData(IN BYTE *tlv, IN int tlvLen)
ctls_setCAPK
int ctls_setCAPK(IN BYTE *capk, IN int capkLen)
emv_removeApplicationData
int emv_removeApplicationData(IN BYTE *AID, IN int AIDLen)
pWP_callBack
void(* pWP_callBack)(char *, int, int)
Definition: libIDT_Device.h:53
ctls_removeAllCAPK
int ctls_removeAllCAPK()
ftpComm_callBack
void(* ftpComm_callBack)(int, int, int)
Definition: libIDT_VP3300_AJ.h:83
emv_retrieveAIDList
int emv_retrieveAIDList(OUT BYTE *AIDList, IN_OUT int *AIDListLen)
msr_startMSRSwipe
int msr_startMSRSwipe(IN int _timeout)
emv_getAutoCompleteTransaction
int emv_getAutoCompleteTransaction()
device_registerCardStatusFrontSwitchCallBk
void device_registerCardStatusFrontSwitchCallBk(pCSFS_callBack pCSFSf)
device_startTransaction
int device_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE *tags, IN int tagsLen)
device_init
int device_init()
pReadDataLog
void(* pReadDataLog)(BYTE *, int)
Definition: libIDT_VP3300_AJ.h:27
emv_setCAPK
int emv_setCAPK(IN BYTE *capk, IN int capkLen)
pPIN_callBack
void(* pPIN_callBack)(int, IDTPINData *)
Definition: libIDT_VP3300_AJ.h:51
SDK_Version
char * SDK_Version()
executeTransaction
int executeTransaction(WorldPayData *data, pWP_callBack wpCallback, int requestOnly)
ctls_retrieveTerminalData
int ctls_retrieveTerminalData(OUT BYTE *tlv, IN_OUT int *tlvLen)
registerHotplugCallBk
void registerHotplugCallBk(pMessageHotplug pMsgHotplug)
pMSR_callBackp
void(* pMSR_callBackp)(int, IDTMSRData *)
Definition: libIDT_VP3300_AJ.h:45
emv_startTransaction
int emv_startTransaction(IN double amount, IN double amtOther, IN int exponent, IN int type, IN int timeout, IN BYTE *tags, IN int tagsLen, IN int forceOnline)
device_getFirmwareVersion_Len
int device_getFirmwareVersion_Len(OUT char *firmwareVersion, IN_OUT int *firmwareVersionLen)
pSendDataLog
void(* pSendDataLog)(BYTE *, int)
Definition: libIDT_VP3300_AJ.h:21
device_setPollMode
int device_setPollMode(IN BYTE mode)
device_setTransactionExponent
void device_setTransactionExponent(int exponent)
device_registerCameraCallBk
void device_registerCameraCallBk(pCMR_callBack pCMRf)
msr_cancelMSRSwipe
int msr_cancelMSRSwipe()
emv_setAutoAuthenticateTransaction
void emv_setAutoAuthenticateTransaction(IN int authenticate)
emv_authenticateTransactionWithTimeout
int emv_authenticateTransactionWithTimeout(IN int timeout, IN BYTE *updatedTLV, IN int updatedTLVLen)
ctls_setConfigurationGroup
int ctls_setConfigurationGroup(IN BYTE *tlv, IN int tlvLen)
IN_OUT
#define IN_OUT
httpComm_callBack
void(* httpComm_callBack)(BYTE *, int)
Definition: libIDT_VP3300_AJ.h:89
ctls_getConfigurationGroup
int ctls_getConfigurationGroup(IN int group, OUT BYTE *tlv, OUT int *tlvLen)
config_getSerialNumber_Len
int config_getSerialNumber_Len(OUT char *sNumber, IN_OUT int *sNumberLen)
device_setThreadStackSize
void device_setThreadStackSize(int threadSize)
device_getFirmwareVersion
int device_getFirmwareVersion(OUT char *firmwareVersion)
OUT
#define OUT
pin_registerCallBk
void pin_registerCallBk(pPIN_callBack pPINf)
ctls_activateTransaction
int ctls_activateTransaction(IN const int _timeout, IN BYTE *tags, IN int tagsLen)
config_getSerialNumber
int config_getSerialNumber(OUT char *sNumber)
setAbsoluteLibraryPath
int setAbsoluteLibraryPath(const char *absoluteLibraryPath)
device_setRTCDateTime
int device_setRTCDateTime(IN BYTE *dateTime, IN int dateTimeLen)
registerLogCallBk
void registerLogCallBk(pSendDataLog pFSend, pReadDataLog pFRead)