| IDTech Universal SDK 1.0.35.027 API reference for C++

libIDT_NEO2.h
Go to the documentation of this file.
1 #ifndef __LIBIDT_NEO2_H___
2 # define __LIBIDT_NEO2_H___
3
4
5 # define IN
6 # define OUT
7 # define IN_OUT
8 # include "IDTDef.h"
9
17 typedef void (* pMessageHotplug)(int,
18 int);
19
25 typedef void (* pSendDataLog)(BYTE *,
26 int);
27
33 typedef void (* pReadDataLog)(BYTE *,
34 int);
35
41 typedef void (* pEMV_callBack)(int,
42 int,
43 BYTE *,
44 int,
45 IDTTransactionData *,
46 EMV_Callback *,
47 int);
48
53 typedef void (* pWP_callBack)(char *,
54 int,
55 int);
56
62 typedef void (* pFW_callBack)(int,
63 int,
64 int,
65 int,
66 int);
67
72 typedef void (* pMSR_callBack)(int, IDTMSRData);
73
78 typedef void (* pMSR_callBackp)(int, IDTMSRData *);
79
84 typedef void (* pPIN_callBack)(int,
85 IDTPINData *);
86
91 typedef void (* pCMR_callBack)(int,
92 IDTCMRData *);
93
98 typedef void (* pCSFS_callBack)(BYTE status);
99
104 typedef void (* pLCD_callBack)(int,
105 IDTLCDItem *);
106
111 typedef void (* pRKI_callBack)(int,
112 char *);
113
125 typedef void (* ftpComm_callBack)(int,
126 int,
127 int);
128
133 typedef void (* httpComm_callBack)(BYTE *,
134 int);
135
142 typedef void (* v4Comm_callBack)(BYTE,
143 BYTE,
144 BYTE *,
145 int);
146
147
148 # ifdef __cplusplus
149 extern "C" {
150 # endif
151
156 void
157 registerHotplugCallBk(pMessageHotplug pMsgHotplug);
158
164 void
165 registerLogCallBk(pSendDataLog pFSend,
166 pReadDataLog pFRead);
167
172 void
173 device_registerFWCallBk(pFW_callBack pFWf);
174
178 void
179 device_registerCameraCallBk(pCMR_callBack pCMRf);
180
184 void
185 device_registerCardStatusFrontSwitchCallBk(pCSFS_callBack pCSFSf);
186
191 void
192 device_registerRKICallBk(pRKI_callBack pRKIf);
193
197 void
198 emv_registerCallBk(pEMV_callBack pEMVf);
199
204 void
205 loyalty_registerCallBk(pEMV_callBack pEMVf);
206
210 void
211 msr_registerCallBk(pMSR_callBack pMSRf);
212
216 void
217 msr_registerCallBkp(pMSR_callBackp pMSRf);
218
220 // *To register the loyalty MSR callback function to get the MSR card data. (Pass NULL to disable the callback.)
221 // */
222 // void loyalty_registerMSRCallBk(pMSR_callBack pMSRf);
223 //
225 // *To register the loyalty MSR callback function to get the MSR card data pointer. (Pass NULL to disable the callback.)
226 // */
227 // void loyalty_registerMSRCallBkp(pMSR_callBackp pMSRf);
228
232 void
233 ctls_registerCallBk(pMSR_callBack pCTLSf);
234
238 void
239 ctls_registerCallBkp(pMSR_callBackp pCTLSf);
240
244 void
245 pin_registerCallBk(pPIN_callBack pPINf);
246
250 void
251 lcd_registerCallBk(pLCD_callBack pLCDf);
252
258 void
259 comm_registerHTTPCallback(httpComm_callBack cBack);
260
266 void
267 comm_registerV4Callback(v4Comm_callBack cBack);
268
273 char *
274 SDK_Version();
275
284 int
285 setAbsoluteLibraryPath(const char * absoluteLibraryPath);
286
298 int
299 device_setConfigPath(const char * path);
300
312 int
313 device_setNEO2DevicesConfigs(IN const char * configs,
314 IN int len);
315
323 int
324 device_init();
325
416 int
417 rs232_device_init(int deviceType, int port_number, int brate);
418
426 void
427 set_open_com_port_timeout(int timeout);
428
471 int
472 device_setCurrentDevice(int deviceType);
473
480 int
481 device_isAttached(int deviceType);
482
488 int
489 device_close();
490
548 void
549 device_getIDGStatusCodeString(IN int returnCode,
550 OUT char * despcrition);
551
556 int
557 device_isConnected();
558
569 int
570 device_getFirmwareVersion(OUT char * firmwareVersion);
571
581 int
582 device_getFirmwareVersion_Len(OUT char * firmwareVersion, IN_OUT int * firmwareVersionLen);
583
591 int
592 device_pingDevice();
593
636 int
637 device_controlUserInterface(IN BYTE * values);
638
643 int
644 device_getCurrentDeviceType();
645
662 int
663 device_SendDataCommandNEO(IN int cmd,
664 IN int subCmd,
665 IN BYTE * data,
666 IN int dataLen,
667 OUT BYTE * response,
668 IN_OUT int * respLen);
669
679 int
680 device_rebootDevice();
681
688 int
689 device_stopAudio();
690
700 int
701 device_playAudio(IN char * fileName, IN int fileNameLen, IN int onSD);
702
710 int
711 device_getAudioVolume(OUT BYTE * volume);
712
720 int
721 device_setAudioVolume(IN BYTE volume);
722
731 int
732 device_getCameraParameters(OUT BYTE * isAutoFocus, OUT BYTE * focalLength);
733
742 int
743 device_setCameraParameters(IN BYTE isAutoFocus, IN BYTE focalLength);
744
753 int
754 device_getSDKWaitTime();
755
765 void
766 device_setSDKWaitTime(int waitTime);
767
776 int
777 device_getThreadStackSize();
778
786 void
787 device_setThreadStackSize(int threadSize);
788
797 void
798 device_toSDCard(int forSDCard);
799
809 int
810 device_startRKI(const char * caPath, int isProduction);
811
823 int
824 ctls_displayOnlineAuthResult(IN int statusCode,
825 IN BYTE * TLV,
826 IN int TLVLen);
827
828
839 int
840 device_enablePassThrough(int enablePassThrough);
841
852 int
853 device_enableL80PassThrough(int enableL80PassThrough);
854
865 int
866 device_enableL100PassThrough(int enableL100PassThrough);
867
877 int
878 device_getL80PassThroughMode();
879
889 int
890 device_getL100PassThroughMode();
891
903 int
904 device_setBurstMode(IN BYTE mode);
905
916 int
917 device_setPollMode(IN BYTE mode);
918
931 int
932 device_pollForToken(IN int timeout, OUT BYTE * respData, IN_OUT int * respDataLen);
933
947 int
948 device_setMerchantRecord(int index,
949 int enabled,
950 char * merchantID,
951 char * merchantURL);
952
974 int
975 device_getMerchantRecord(IN int index,
976 OUT BYTE * record);
977
998 int
999 device_getMerchantRecord_Len(IN int index,
1000 OUT BYTE * record, IN_OUT int * recordLen);
1001
1013 int
1014 device_getTransactionResults(IDTMSRData * cardData);
1015
1086 int
1087 device_startTransaction(IN double amount,
1088 IN double amtOther,
1089 IN int type,
1090 IN const int _timeout,
1091 IN BYTE * tags,
1092 IN int tagsLen);
1093
1174 int
1175 loyalty_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE * tags,
1176 IN int tagsLen,
1177 IN const int cardType, IN const int iccReadType);
1178
1183 void
1184 device_setTransactionExponent(int exponent);
1185
1247 int
1248 device_activateTransaction(IN const int _timeout,
1249 IN BYTE * tags,
1250 IN int tagsLen);
1251
1256 int
1257 device_cancelTransaction();
1258
1268 int
1269 loyalty_cancelTransaction();
1270
1281 int
1282 device_setCancelTransactionMode(int mode);
1283
1294 int
1295 device_cancelTransactionSilent(int enable);
1296
1308 int
1309 loyalty_cancelTransactionSilent(int enable);
1310
1326 int
1327 device_configureButtons(IN BYTE done,
1328 IN BYTE swipe,
1329 IN BYTE delay);
1330
1346 int
1347 device_getButtonConfiguration(OUT BYTE * done,
1348 OUT BYTE * swipe,
1349 OUT BYTE * delay);
1350
1359 int
1360 device_disableBlueLED();
1361
1390 int
1391 device_enableBlueLED(IN BYTE * data,
1392 IN int dataLen);
1393
1399 int
1400 device_lcdDisplayClear();
1401
1413 int
1414 device_enableExternalLCDMessages(IN int enableExtLCDMsg);
1415
1424 int
1425 device_enableRFAntenna(IN int enableAntenna);
1426
1434 int
1435 device_turnOffYellowLED();
1436
1444 int
1445 device_turnOnYellowLED();
1446
1452 int
1453 device_buzzerOnOff();
1454
1471 int
1472 device_lcdDisplayLine1Message(IN BYTE * message,
1473 IN int messageLen);
1474
1488 int
1489 device_lcdDisplayLine2Message(IN BYTE * message,
1490 IN int messageLen);
1491
1556 int
1557 device_getKeyStatus(int * newFormat, BYTE * status, int * statusLen);
1558
1585 int
1586 device_updateFirmware(IN BYTE * firmwareData,
1587 IN int firmwareDataLen,
1588 IN char * firmwareName,
1589 IN int encryptionType,
1590 IN BYTE * keyBlob,
1591 IN int keyBlobLen);
1592
1612 //int
1613 //device_updateFirmwareWithZipFile(IN char *firmwareZipFilename, IN int firmwareZipFilenameLen);
1614
1626 int
1627 device_transferFile(IN char * fileName, IN int fileNameLen, IN BYTE * file, IN int fileLen);
1628
1637 int
1638 device_deleteFile(IN char * fileName, IN int fileNameLen);
1639
1654 int
1655 device_queryFile(IN char * directoryName, IN int directoryNameLen, IN char * fileName, IN int fileNameLen,
1656 OUT int * isExist, OUT BYTE * timeStamp, IN_OUT int * timeStampLen, OUT char * fileSize, IN_OUT int * fileSizeLen);
1657
1671 int
1672 device_readFileFromSD(IN char * directoryName, IN int directoryNameLen, IN char * fileName, IN int fileNameLen,
1673 IN int startingOffset, IN int numBytes, OUT BYTE * fileData, IN_OUT int * fileDataLen);
1674
1681 int
1682 device_startListenNotifications();
1683
1690 int
1691 device_stopListenNotifications();
1692
1701 int
1702 device_startQRCodeScan(IN int _timeout);
1703
1717 int
1718 device_startQRCodeScanWithDisplayWindowInfo(IN int _timeout, IN int x, IN int y, IN int width, IN int height);
1719
1725 int
1726 device_stopQRCodeScan();
1727
1736 int
1737 device_startTakingPhoto(IN int _timeout);
1738
1744 int
1745 device_stopTakingPhoto();
1746
2106 void
2107 device_getResponseCodeString(IN int returnCode, OUT char * despcrition);
2108
2165 void
2166 device_getIDGStatusCodeString(IN int returnCode, OUT char * despcrition);
2167
2179 int
2180 device_listDirectory(IN char * directoryName, IN int directoryNameLen, IN int recursive, IN int onSD,
2181 OUT char * directory, IN_OUT int * directoryLen);
2182
2192 int
2193 device_deleteDirectory(IN char * dirName,
2194 IN int dirNameLen);
2195
2209 int
2210 device_getDeviceMemoryUsageInfo(OUT int * freeHeapSize, OUT int * notFreedBlockCnt, OUT int * minEverFreeHeapSize);
2211
2246 int
2247 device_getDRS(BYTE * codeDRS,
2248 int * codeDRSLen);
2249
2261 int
2262 device_setCoreDumpLogFile(IN char * filename, IN int filenameLen);
2263
2275 int
2276 device_outputLog(IN char * filename, IN int filenameLen);
2277
2284 int
2285 device_getTamperStatus(OUT int * isTampered);
2286
2298 int
2299 felica_authentication(IN BYTE * key, IN int keyLen);
2300
2315 int
2316 felica_readWithMac(IN int blockCnt, IN BYTE * blockList, IN int blockListLen, OUT BYTE * blockData,
2317 OUT int * blockDataLen);
2318
2330 int
2331 felica_writeWithMac(IN BYTE blockNum, IN BYTE * blockData, IN int blockDataLen);
2332
2350 int
2351 felica_read(IN BYTE * serviceCodeList, IN int serviceCodeListLen, IN int blockCnt, IN BYTE * blockList,
2352 IN int blockListLen, OUT BYTE * blockData, OUT int * blockDataLen);
2353
2373 int
2374 felica_write(IN BYTE * serviceCodeList, IN int serviceCodeListLen, IN int blockCnt, IN BYTE * blockList,
2375 IN int blockListLen, IN BYTE * blockData, IN int blockDataLen, OUT BYTE * statusFlag,
2376 OUT int * statusFlagLen);
2377
2378
2392 int
2393 felica_poll(IN BYTE * systemCode, IN int systemCodeLen, OUT BYTE * respData, OUT int * respDataLen);
2394
2408 int
2409 felica_SendCommand(IN BYTE * command, IN int commandLen, OUT BYTE * respData, OUT int * respDataLen);
2410
2423 int
2424 felica_requestService(IN BYTE * nodeCode, IN int nodeCodeLen, OUT BYTE * respData, OUT int * respDataLen);
2425
2434 int
2435 felica_getCode();
2436
2444 int
2445 felica_cancelCodeEntry();
2446
2447 // long long timeInMilliseconds(void);
2448 // int felica_SendCommandTest(IN BYTE *command, IN int commandLen, OUT BYTE *respData, OUT int *respDataLen);
2449
2460 int
2461 config_getSerialNumber(OUT char * sNumber);
2462
2472 int
2473 config_getSerialNumber_Len(OUT char * sNumber, IN_OUT int * sNumberLen);
2474
2485 int
2486 config_getModelNumber(OUT char * sNumber);
2487
2497 int
2498 config_getModelNumber_Len(OUT char * sNumber, IN_OUT int * sNumberLen);
2499
2512 int
2513 config_setCmdTimeOutDuration(IN int millisecond);
2514
2584 int
2585 ctls_startTransaction(IN double amount,
2586 IN double amtOther,
2587 IN int type,
2588 IN const int _timeout,
2589 IN BYTE * tags,
2590 IN int tagsLen);
2591
2653 int
2654 ctls_activateTransaction(IN const int _timeout,
2655 IN BYTE * tags,
2656 IN int tagsLen);
2657
2666 int
2667 ctls_cancelTransaction();
2668
2682 int
2683 ctls_retrieveApplicationData(IN BYTE * AID,
2684 IN int AIDLen,
2685 OUT BYTE * tlv,
2686 IN_OUT int * tlvLen);
2687
2703 int
2704 ctls_setApplicationData(IN BYTE * tlv,
2705 IN int tlvLen);
2706
2717 int
2718 ctls_removeApplicationData(IN BYTE * AID,
2719 IN int AIDLen);
2720
2727 int
2728 ctls_removeAllApplicationData();
2729
2741 int
2742 ctls_retrieveAIDList(OUT BYTE * AIDList,
2743 IN_OUT int * AIDListLen);
2744
2757 int
2758 ctls_retrieveTerminalData(OUT BYTE * tlv,
2759 IN_OUT int * tlvLen);
2760
2777 int
2778 ctls_setTerminalData(IN BYTE * tlv,
2779 IN int tlvLen);
2780
2803 int
2804 ctls_retrieveCAPK(IN BYTE * capk,
2805 IN int capkLen,
2806 OUT BYTE * key,
2807 IN_OUT int * keyLen);
2808
2827 int
2828 ctls_setCAPK(IN BYTE * capk,
2829 IN int capkLen);
2830
2841 int
2842 ctls_removeCAPK(IN BYTE * capk,
2843 IN int capkLen);
2844
2852 int
2853 ctls_removeAllCAPK();
2854
2865 int
2866 ctls_retrieveCAPKList(OUT BYTE * keys,
2867 IN_OUT int * keysLen);
2868
2880 int
2881 ctls_setConfigurationGroup(IN BYTE * tlv,
2882 IN int tlvLen);
2883
2894 int
2895 ctls_getConfigurationGroup(IN int group,
2896 OUT BYTE * tlv,
2897 OUT int * tlvLen);
2898
2908 int
2909 ctls_getAllConfigurationGroups(OUT BYTE * tlv,
2910 IN_OUT int * tlvLen);
2911
2920 int
2921 ctls_removeConfigurationGroup(int group);
2922
2933 int
2934 emv_getEMVKernelVersion(OUT char * version);
2935
2946 int
2947 emv_getEMVKernelVersion_Len(OUT char * version, IN_OUT int * versionLen);
2948
2956 int
2957 emv_getEMVKernelCheckValue(OUT BYTE * checkValue,
2958 IN_OUT int * checkValueLen);
2959
2968 int
2969 emv_getEMVConfigurationCheckValue(OUT BYTE * checkValue,
2970 IN_OUT int * checkValueLen);
2971
2976 void
2977 emv_allowFallback(IN int allow);
2978
2986 void
2987 emv_setAutoAuthenticateTransaction(IN int authenticate);
2988
2996 void
2997 emv_setAutoCompleteTransaction(IN int complete);
2998
3003 int
3004 emv_getAutoAuthenticateTransaction();
3005
3010 int
3011 emv_getAutoCompleteTransaction();
3012
3036 void
3037 emv_setTransactionParameters(IN double amount,
3038 IN double amtOther,
3039 IN int type,
3040 IN int timeout,
3041 IN BYTE * tags,
3042 IN int tagsLen);
3043
3077 int
3078 emv_startTransaction(IN double amount,
3079 IN double amtOther,
3080 IN int exponent,
3081 IN int type,
3082 IN int timeout,
3083 IN BYTE * tags,
3084 IN int tagsLen,
3085 IN int forceOnline);
3086
3105 int
3106 emv_activateTransaction(IN int timeout,
3107 IN BYTE * tags,
3108 IN int tagsLen,
3109 IN int forceOnline);
3110
3131 int
3132 emv_authenticateTransaction(IN BYTE * updatedTLV,
3133 IN int updatedTLVLen);
3134
3152 int
3153 emv_authenticateTransactionWithTimeout(IN int timeout, IN BYTE * updatedTLV, IN int updatedTLVLen);
3154
3178 int
3179 emv_completeTransaction(IN int commError,
3180 IN BYTE * authCode,
3181 IN int authCodeLen,
3182 IN BYTE * iad,
3183 IN int iadLen,
3184 IN BYTE * tlvScripts,
3185 IN int tlvScriptsLen,
3186 IN BYTE * tlv,
3187 IN int tlvLen);
3188
3195 int
3196 emv_cancelTransaction();
3197
3210 int
3211 emv_retrieveTransactionResult(IN BYTE * tags,
3212 IN int tagsLen,
3213 OUT IDTTransactionData * cardData);
3214
3228 int
3229 emv_retrieveApplicationData(IN BYTE * AID,
3230 IN int AIDLen,
3231 OUT BYTE * tlv,
3232 IN_OUT int * tlvLen);
3233
3246 int
3247 emv_setApplicationData(IN BYTE * name,
3248 IN int nameLen,
3249 IN BYTE * tlv,
3250 IN int tlvLen);
3251
3264 int
3265 emv_setApplicationDataTLV(IN BYTE * tlv,
3266 IN int tlvLen);
3267
3276 int
3277 emv_removeApplicationData(IN BYTE * AID,
3278 IN int AIDLen);
3279
3287 int
3288 emv_removeAllApplicationData();
3289
3299 int
3300 emv_retrieveAIDList(OUT BYTE * AIDList,
3301 IN_OUT int * AIDListLen);
3302
3313 int
3314 emv_retrieveTerminalData(OUT BYTE * tlv,
3315 IN_OUT int * tlvLen);
3316
3332 int
3333 emv_setTerminalData(IN BYTE * tlv,
3334 IN int tlvLen);
3335
3349 int
3350 emv_setTerminalMajorConfiguration(IN int configuration);
3351
3373 int
3374 emv_retrieveCAPK(IN BYTE * capk,
3375 IN int capkLen,
3376 OUT BYTE * key,
3377 IN_OUT int * keyLen);
3378
3396 int
3397 emv_setCAPK(IN BYTE * capk,
3398 IN int capkLen);
3399
3409 int
3410 emv_removeCAPK(IN BYTE * capk,
3411 IN int capkLen);
3412
3421 int
3422 emv_removeAllCAPK();
3423
3434 int
3435 emv_retrieveCAPKList(OUT BYTE * keys,
3436 IN_OUT int * keysLen);
3437
3448 int
3449 emv_retrieveCRL(OUT BYTE * list,
3450 IN_OUT int * lssLen);
3451
3463 int
3464 emv_setCRL(IN BYTE * list,
3465 IN int lsLen);
3466
3477 int
3478 emv_removeCRL(IN BYTE * list,
3479 IN int lsLen);
3480
3488 int
3489 emv_removeAllCRL();
3490
3501 int
3502 icc_getICCReaderStatus(OUT BYTE * status);
3503
3513 int
3514 icc_powerOnICC(OUT BYTE * ATR,
3515 IN_OUT int * inLen);
3516
3527 int
3528 icc_powerOffICC();
3529
3544 int
3545 icc_exchangeAPDU(IN BYTE * c_APDU,
3546 IN int cLen,
3547 OUT BYTE * reData,
3548 IN_OUT int * reLen);
3549
3559 int
3560 lcd_createScreen(IN char * screenName, IN int screenNameLen, OUT int * ScreenID);
3561
3570 int
3571 lcd_destroyScreen(IN char * screenName, IN int screenNameLen);
3572
3581 int
3582 lcd_getActiveScreen(OUT char * screenName, IN_OUT int * screenNameLen);
3583
3592 int
3593 lcd_showScreen(IN char * screenName, IN int screenNameLen);
3594
3610 int
3611 lcd_getButtonEvent(OUT int * screenID, OUT int * objectID, OUT char * screenName, IN_OUT int * screenNameLen,
3612 OUT char * objectName, IN_OUT int * objectNameLen, OUT int * isLongPress);
3613
3643 int
3644 lcd_addButton(IN char * screenName, IN int screenNameLen, IN char * buttonName, IN int buttonNameLen, IN BYTE type,
3645 IN BYTE alignment, IN int xCord, IN int yCord, IN char * label, IN int labelLen,
3646 OUT IDTLCDItem * returnItem);
3647
3680 int
3681 lcd_addEthernet(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen,
3682 IN BYTE alignment, IN int xCord, IN int yCord, OUT IDTLCDItem * returnItem);
3683
3722 int
3723 lcd_addLED(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen, IN BYTE alignment,
3724 IN int xCord, IN int yCord, OUT IDTLCDItem * returnItem, IN BYTE * LED, IN int LEDLen);
3725
3815 int
3816 lcd_addText(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen, IN BYTE alignment,
3817 IN int xCord, IN int yCord, IN int width, IN int height, IN BYTE fontID, IN BYTE * color, IN int colorLen,
3818 IN char * label, IN int labelLen, OUT IDTLCDItem * returnItem);
3819
3854 int
3855 lcd_addImage(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen, IN BYTE alignment,
3856 IN int xCord, IN int yCord, IN char * filename, IN int filenameLen, OUT IDTLCDItem * returnItem);
3857
3893 int
3894 lcd_addVideo(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen, IN BYTE alignment,
3895 IN int xCord, IN int yCord, IN char * filename, IN int filenameLen, OUT IDTLCDItem * returnItem);
3896
3934 int
3935 lcd_addExtVideo(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen,
3936 IN BYTE alignment, IN int xCord, IN int yCord, IN BYTE loop, IN BYTE numVideos, IN char * filenames,
3937 IN int filenamesLen, OUT IDTLCDItem * returnItem);
3938
3950 int
3951 lcd_cloneScreen(IN char * screenName, IN int screenNameLen, IN char * cloneName, IN int cloneNameLen,
3952 OUT int * cloneID);
3953
3967 int
3968 lcd_updateLabel(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen, IN char * label,
3969 IN int labelLen);
3970
3995 int
3996 lcd_updateColor(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen, IN BYTE * color,
3997 IN int colorLen);
3998
4018 int
4019 lcd_updatePosition(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen,
4020 IN BYTE alignment, IN int new_xCord, IN int new_yCord);
4021
4033 int
4034 lcd_removeItem(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen);
4035
4043 int
4044 lcd_storeScreenInfo();
4045
4053 int
4054 lcd_loadScreenInfo();
4055
4063 int
4064 lcd_clearScreenInfo();
4065
4081 int
4082 lcd_clearDisplay(IN BYTE control);
4083
4094 int
4095 lcd_displayMessage(int lineNumber,
4096 char * message,
4097 int messageLen);
4098
4112 int
4113 lcd_getAllScreens(IN_OUT int * screenNumbers, OUT IDTScreenInfo * screenInfo);
4114
4130 int
4131 lcd_getAllObjects(IN char * screenName, IN int screenNameLen, IN_OUT int * objectNumbers,
4132 OUT IDTObjectInfo * objectInfo);
4133
4144 int
4145 lcd_queryScreenbyName(IN char * screenName, IN int screenNameLen, OUT int * result);
4146
4157 int
4158 lcd_linkUIWithTransactionMessageId(IN BYTE MessageId, IN char * screenName, IN int screenNameLen);
4159
4171 int
4172 lcd_queryObjectbyName(IN char * objectName, IN int objectNameLen, IN_OUT int * objectNumbers,
4173 OUT IDTScreenInfo * screenInfo);
4174
4187 int
4188 lcd_queryScreenbyID(IN int screenID, OUT int * result, OUT int * screenName, IN_OUT int * screenNameLen);
4189
4200 int
4201 lcd_queryObjectbyID(IN int objectID, OUT int * objectNumbers, OUT IDTScreenInfo * screenInfo);
4202
4211 int
4212 lcd_setBacklight(IN BYTE isBacklightOn, IN BYTE backlightVal);
4213
4219 int
4220 msr_cancelMSRSwipe();
4221
4231 int
4232 msr_startMSRSwipe(IN int _timeout);
4233
4247 int
4248 executeTransaction(WorldPayData * data, pWP_callBack wpCallback, int requestOnly);
4249
4254 int
4255 cancelWorldPay();
4256
4263 void
4264 parseMSRData(IN BYTE * resData,
4265 IN int resLen,
4266 IN_OUT IDTMSRData * cardData);
4267
4290 int
4291 pin_capturePin(IN int timeout, IN int type, IN char * PAN, IN int PANLen, IN int minPIN, IN int maxPIN,
4292 IN char * message, IN int messageLen);
4293
4318 int
4319 pin_capturePinExt(IN int type, IN char * PAN, IN int PANLen, IN int minPIN, IN int maxPIN, IN char * message,
4320 IN int messageLen, IN char * verify, IN int verifyLen);
4321
4349 int
4350 pin_promptForNumericKeyWithSwipe(IN int timeout, IN BYTE function, IN int minLen, IN int maxLen, IN char * line1,
4351 IN int line1Len, IN char * line2, IN int line2Len, BYTE * signature,
4352 IN int signatureLen);
4353
4375 int
4376 pin_promptForNumericKey(IN int timeout, IN int maskInput, IN int minLen, IN int maxLen, IN char * message,
4377 IN int messageLen, BYTE * signature, IN int signatureLen);
4378
4412 int
4413 pin_inputFromPrompt(BYTE mask, BYTE preClearText, BYTE postClearText, int minLen, int maxLen, char * lang,
4414 BYTE promptID, char * defaultResponse, int defaultResponseLen, int timeout);
4415
4430 int
4431 pin_getPanEntry(IN int csc, IN int expDate, IN int ADR, IN int ZIP, IN int mod10CK, IN int timeout, IN int encPANOnly);
4432
4440 int
4441 pin_cancelPINEntry();
4442
4451 int
4452 pin_setKeyValues(int mode);
4453
4454 # ifdef __cplusplus
4455 }
4456 # endif
4457
4458
4459 #endif // ifndef __LIBIDT_NEO2_H___
4460
lcd_updatePosition
int lcd_updatePosition(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN BYTE alignment, IN int new_xCord, IN int new_yCord)
lcd_queryObjectbyName
int lcd_queryObjectbyName(IN char *objectName, IN int objectNameLen, IN_OUT int *objectNumbers, OUT IDTScreenInfo *screenInfo)
device_enableRFAntenna
int device_enableRFAntenna(IN int enableAntenna)
emv_retrieveApplicationData
int emv_retrieveApplicationData(IN BYTE *AID, IN int AIDLen, OUT BYTE *tlv, IN_OUT int *tlvLen)
device_getButtonConfiguration
int device_getButtonConfiguration(OUT BYTE *done, OUT BYTE *swipe, OUT BYTE *delay)
emv_retrieveTransactionResult
int emv_retrieveTransactionResult(IN BYTE *tags, IN int tagsLen, OUT IDTTransactionData *cardData)
pin_setKeyValues
int pin_setKeyValues(int mode)
pin_capturePinExt
int pin_capturePinExt(IN int type, IN char *PAN, IN int PANLen, IN int minPIN, IN int maxPIN, IN char *message, IN int messageLen, IN char *verify, IN int verifyLen)
emv_setAutoAuthenticateTransaction
void emv_setAutoAuthenticateTransaction(IN int authenticate)
pMSR_callBack
void(* pMSR_callBack)(int, IDTMSRData)
Definition: libIDT_NEO2.h:72
emv_setTerminalMajorConfiguration
int emv_setTerminalMajorConfiguration(IN int configuration)
device_updateFirmware
int device_updateFirmware(IN BYTE *firmwareData, IN int firmwareDataLen, IN char *firmwareName, IN int encryptionType, IN BYTE *keyBlob, IN int keyBlobLen)
device_startQRCodeScanWithDisplayWindowInfo
int device_startQRCodeScanWithDisplayWindowInfo(IN int _timeout, IN int x, IN int y, IN int width, IN int height)
setAbsoluteLibraryPath
int setAbsoluteLibraryPath(const char *absoluteLibraryPath)
device_getL80PassThroughMode
int device_getL80PassThroughMode()
pFW_callBack
void(* pFW_callBack)(int, int, int, int, int)
Definition: libIDT_NEO2.h:62
device_turnOnYellowLED
int device_turnOnYellowLED()
felica_SendCommand
int felica_SendCommand(IN BYTE *command, IN int commandLen, OUT BYTE *respData, OUT int *respDataLen)
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)
config_getModelNumber
int config_getModelNumber(OUT char *sNumber)
ctls_registerCallBkp
void ctls_registerCallBkp(pMSR_callBackp pCTLSf)
lcd_getAllObjects
int lcd_getAllObjects(IN char *screenName, IN int screenNameLen, IN_OUT int *objectNumbers, OUT IDTObjectInfo *objectInfo)
pReadDataLog
void(* pReadDataLog)(BYTE *, int)
Definition: libIDT_NEO2.h:33
device_getTransactionResults
int device_getTransactionResults(IDTMSRData *cardData)
device_enableL80PassThrough
int device_enableL80PassThrough(int enableL80PassThrough)
device_setPollMode
int device_setPollMode(IN BYTE mode)
device_getMerchantRecord_Len
int device_getMerchantRecord_Len(IN int index, OUT BYTE *record, IN_OUT int *recordLen)
device_lcdDisplayClear
int device_lcdDisplayClear()
emv_getAutoAuthenticateTransaction
int emv_getAutoAuthenticateTransaction()
ctls_displayOnlineAuthResult
int ctls_displayOnlineAuthResult(IN int statusCode, IN BYTE *TLV, IN int TLVLen)
executeTransaction
int executeTransaction(WorldPayData *data, pWP_callBack wpCallback, int requestOnly)
lcd_queryScreenbyID
int lcd_queryScreenbyID(IN int screenID, OUT int *result, OUT int *screenName, IN_OUT int *screenNameLen)
ctls_retrieveApplicationData
int ctls_retrieveApplicationData(IN BYTE *AID, IN int AIDLen, OUT BYTE *tlv, IN_OUT int *tlvLen)
lcd_showScreen
int lcd_showScreen(IN char *screenName, IN int screenNameLen)
ctls_setCAPK
int ctls_setCAPK(IN BYTE *capk, IN int capkLen)
device_getMerchantRecord
int device_getMerchantRecord(IN int index, OUT BYTE *record)
emv_retrieveTerminalData
int emv_retrieveTerminalData(OUT BYTE *tlv, IN_OUT int *tlvLen)
pMessageHotplug
void(* pMessageHotplug)(int, int)
Definition: libIDT_NEO2.h:17
lcd_cloneScreen
int lcd_cloneScreen(IN char *screenName, IN int screenNameLen, IN char *cloneName, IN int cloneNameLen, OUT int *cloneID)
device_startRKI
int device_startRKI(const char *caPath, int isProduction)
device_listDirectory
int device_listDirectory(IN char *directoryName, IN int directoryNameLen, IN int recursive, IN int onSD, OUT char *directory, IN_OUT int *directoryLen)
device_setCancelTransactionMode
int device_setCancelTransactionMode(int mode)
felica_write
int felica_write(IN BYTE *serviceCodeList, IN int serviceCodeListLen, IN int blockCnt, IN BYTE *blockList, IN int blockListLen, IN BYTE *blockData, IN int blockDataLen, OUT BYTE *statusFlag, OUT int *statusFlagLen)
device_registerFWCallBk
void device_registerFWCallBk(pFW_callBack pFWf)
emv_setTerminalData
int emv_setTerminalData(IN BYTE *tlv, IN int tlvLen)
pSendDataLog
void(* pSendDataLog)(BYTE *, int)
Definition: libIDT_NEO2.h:25
device_outputLog
int device_outputLog(IN char *filename, IN int filenameLen)
ctls_getAllConfigurationGroups
int ctls_getAllConfigurationGroups(OUT BYTE *tlv, IN_OUT int *tlvLen)
device_getFirmwareVersion_Len
int device_getFirmwareVersion_Len(OUT char *firmwareVersion, IN_OUT int *firmwareVersionLen)
device_stopAudio
int device_stopAudio()
lcd_getAllScreens
int lcd_getAllScreens(IN_OUT int *screenNumbers, OUT IDTScreenInfo *screenInfo)
device_getL100PassThroughMode
int device_getL100PassThroughMode()
felica_readWithMac
int felica_readWithMac(IN int blockCnt, IN BYTE *blockList, IN int blockListLen, OUT BYTE *blockData, OUT int *blockDataLen)
lcd_addVideo
int lcd_addVideo(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN BYTE alignment, IN int xCord, IN int yCord, IN char *filename, IN int filenameLen, OUT IDTLCDItem *returnItem)
device_setMerchantRecord
int device_setMerchantRecord(int index, int enabled, char *merchantID, char *merchantURL)
registerLogCallBk
void registerLogCallBk(pSendDataLog pFSend, pReadDataLog pFRead)
device_setNEO2DevicesConfigs
int device_setNEO2DevicesConfigs(IN const char *configs, IN int len)
lcd_addText
int lcd_addText(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN BYTE alignment, IN int xCord, IN int yCord, IN int width, IN int height, IN BYTE fontID, IN BYTE *color, IN int colorLen, IN char *label, IN int labelLen, OUT IDTLCDItem *returnItem)
lcd_addImage
int lcd_addImage(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN BYTE alignment, IN int xCord, IN int yCord, IN char *filename, IN int filenameLen, OUT IDTLCDItem *returnItem)
emv_allowFallback
void emv_allowFallback(IN int allow)
lcd_updateLabel
int lcd_updateLabel(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN char *label, IN int labelLen)
pCSFS_callBack
void(* pCSFS_callBack)(BYTE status)
Definition: libIDT_NEO2.h:98
pin_cancelPINEntry
int pin_cancelPINEntry()
emv_setCAPK
int emv_setCAPK(IN BYTE *capk, IN int capkLen)
config_getModelNumber_Len
int config_getModelNumber_Len(OUT char *sNumber, IN_OUT int *sNumberLen)
pin_promptForNumericKeyWithSwipe
int pin_promptForNumericKeyWithSwipe(IN int timeout, IN BYTE function, IN int minLen, IN int maxLen, IN char *line1, IN int line1Len, IN char *line2, IN int line2Len, BYTE *signature, IN int signatureLen)
emv_activateTransaction
int emv_activateTransaction(IN int timeout, IN BYTE *tags, IN int tagsLen, IN int forceOnline)
ctls_setTerminalData
int ctls_setTerminalData(IN BYTE *tlv, IN int tlvLen)
icc_powerOnICC
int icc_powerOnICC(OUT BYTE *ATR, IN_OUT int *inLen)
lcd_queryScreenbyName
int lcd_queryScreenbyName(IN char *screenName, IN int screenNameLen, OUT int *result)
icc_exchangeAPDU
int icc_exchangeAPDU(IN BYTE *c_APDU, IN int cLen, OUT BYTE *reData, IN_OUT int *reLen)
pWP_callBack
void(* pWP_callBack)(char *, int, int)
Definition: libIDT_NEO2.h:53
device_enablePassThrough
int device_enablePassThrough(int enablePassThrough)
lcd_addExtVideo
int lcd_addExtVideo(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN BYTE alignment, IN int xCord, IN int yCord, IN BYTE loop, IN BYTE numVideos, IN char *filenames, IN int filenamesLen, OUT IDTLCDItem *returnItem)
emv_retrieveCAPK
int emv_retrieveCAPK(IN BYTE *capk, IN int capkLen, OUT BYTE *key, IN_OUT int *keyLen)
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()
emv_removeApplicationData
int emv_removeApplicationData(IN BYTE *AID, IN int AIDLen)
device_pollForToken
int device_pollForToken(IN int timeout, OUT BYTE *respData, IN_OUT int *respDataLen)
rs232_device_init
int rs232_device_init(int deviceType, int port_number, int brate)
comm_registerHTTPCallback
void comm_registerHTTPCallback(httpComm_callBack cBack)
device_isConnected
int device_isConnected()
device_setAudioVolume
int device_setAudioVolume(IN BYTE volume)
emv_setApplicationDataTLV
int emv_setApplicationDataTLV(IN BYTE *tlv, IN int tlvLen)
felica_read
int felica_read(IN BYTE *serviceCodeList, IN int serviceCodeListLen, IN int blockCnt, IN BYTE *blockList, IN int blockListLen, OUT BYTE *blockData, OUT int *blockDataLen)
ctls_activateTransaction
int ctls_activateTransaction(IN const int _timeout, IN BYTE *tags, IN int tagsLen)
IN_OUT
#define IN_OUT
device_registerCameraCallBk
void device_registerCameraCallBk(pCMR_callBack pCMRf)
pin_registerCallBk
void pin_registerCallBk(pPIN_callBack pPINf)
pCMR_callBack
void(* pCMR_callBack)(int, IDTCMRData *)
Definition: libIDT_NEO2.h:91
set_open_com_port_timeout
void set_open_com_port_timeout(int timeout)
device_getCurrentDeviceType
int device_getCurrentDeviceType()
ftpComm_callBack
void(* ftpComm_callBack)(int, int, int)
Definition: libIDT_NEO2.h:125
lcd_storeScreenInfo
int lcd_storeScreenInfo()
device_startListenNotifications
int device_startListenNotifications()
emv_authenticateTransactionWithTimeout
int emv_authenticateTransactionWithTimeout(IN int timeout, IN BYTE *updatedTLV, IN int updatedTLVLen)
ctls_startTransaction
int ctls_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE *tags, IN int tagsLen)
device_registerRKICallBk
void device_registerRKICallBk(pRKI_callBack pRKIf)
lcd_displayMessage
int lcd_displayMessage(int lineNumber, char *message, int messageLen)
emv_getEMVKernelVersion
int emv_getEMVKernelVersion(OUT char *version)
device_enableL100PassThrough
int device_enableL100PassThrough(int enableL100PassThrough)
httpComm_callBack
void(* httpComm_callBack)(BYTE *, int)
Definition: libIDT_NEO2.h:133
lcd_getButtonEvent
int lcd_getButtonEvent(OUT int *screenID, OUT int *objectID, OUT char *screenName, IN_OUT int *screenNameLen, OUT char *objectName, IN_OUT int *objectNameLen, OUT int *isLongPress)
felica_poll
int felica_poll(IN BYTE *systemCode, IN int systemCodeLen, OUT BYTE *respData, OUT int *respDataLen)
ctls_retrieveCAPKList
int ctls_retrieveCAPKList(OUT BYTE *keys, IN_OUT int *keysLen)
ctls_getConfigurationGroup
int ctls_getConfigurationGroup(IN int group, OUT BYTE *tlv, OUT int *tlvLen)
device_setTransactionExponent
void device_setTransactionExponent(int exponent)
SDK_Version
char * SDK_Version()
device_buzzerOnOff
int device_buzzerOnOff()
ctls_removeConfigurationGroup
int ctls_removeConfigurationGroup(int group)
device_configureButtons
int device_configureButtons(IN BYTE done, IN BYTE swipe, IN BYTE delay)
device_setBurstMode
int device_setBurstMode(IN BYTE mode)
pEMV_callBack
void(* pEMV_callBack)(int, int, BYTE *, int, IDTTransactionData *, EMV_Callback *, int)
Definition: libIDT_NEO2.h:41
device_startQRCodeScan
int device_startQRCodeScan(IN int _timeout)
comm_registerV4Callback
void comm_registerV4Callback(v4Comm_callBack cBack)
device_isAttached
int device_isAttached(int deviceType)
device_cancelTransaction
int device_cancelTransaction()
ctls_removeAllCAPK
int ctls_removeAllCAPK()
msr_registerCallBkp
void msr_registerCallBkp(pMSR_callBackp pMSRf)
loyalty_cancelTransactionSilent
int loyalty_cancelTransactionSilent(int enable)
ctls_cancelTransaction
int ctls_cancelTransaction()
device_close
int device_close()
emv_getAutoCompleteTransaction
int emv_getAutoCompleteTransaction()
device_setCurrentDevice
int device_setCurrentDevice(int deviceType)
device_deleteDirectory
int device_deleteDirectory(IN char *dirName, IN int dirNameLen)
config_setCmdTimeOutDuration
int config_setCmdTimeOutDuration(IN int millisecond)
device_SendDataCommandNEO
int device_SendDataCommandNEO(IN int cmd, IN int subCmd, IN BYTE *data, IN int dataLen, OUT BYTE *response, IN_OUT int *respLen)
pin_inputFromPrompt
int pin_inputFromPrompt(BYTE mask, BYTE preClearText, BYTE postClearText, int minLen, int maxLen, char *lang, BYTE promptID, char *defaultResponse, int defaultResponseLen, int timeout)
lcd_loadScreenInfo
int lcd_loadScreenInfo()
emv_setAutoCompleteTransaction
void emv_setAutoCompleteTransaction(IN int complete)
emv_authenticateTransaction
int emv_authenticateTransaction(IN BYTE *updatedTLV, IN int updatedTLVLen)
pin_getPanEntry
int pin_getPanEntry(IN int csc, IN int expDate, IN int ADR, IN int ZIP, IN int mod10CK, IN int timeout, IN int encPANOnly)
emv_getEMVKernelVersion_Len
int emv_getEMVKernelVersion_Len(OUT char *version, IN_OUT int *versionLen)
config_getSerialNumber_Len
int config_getSerialNumber_Len(OUT char *sNumber, IN_OUT int *sNumberLen)
lcd_registerCallBk
void lcd_registerCallBk(pLCD_callBack pLCDf)
device_getDRS
int device_getDRS(BYTE *codeDRS, int *codeDRSLen)
config_getSerialNumber
int config_getSerialNumber(OUT char *sNumber)
device_getCameraParameters
int device_getCameraParameters(OUT BYTE *isAutoFocus, OUT BYTE *focalLength)
ctls_retrieveTerminalData
int ctls_retrieveTerminalData(OUT BYTE *tlv, IN_OUT int *tlvLen)
emv_getEMVKernelCheckValue
int emv_getEMVKernelCheckValue(OUT BYTE *checkValue, IN_OUT int *checkValueLen)
device_lcdDisplayLine1Message
int device_lcdDisplayLine1Message(IN BYTE *message, IN int messageLen)
lcd_linkUIWithTransactionMessageId
int lcd_linkUIWithTransactionMessageId(IN BYTE MessageId, IN char *screenName, IN int screenNameLen)
msr_startMSRSwipe
int msr_startMSRSwipe(IN int _timeout)
device_cancelTransactionSilent
int device_cancelTransactionSilent(int enable)
felica_authentication
int felica_authentication(IN BYTE *key, IN int keyLen)
device_pingDevice
int device_pingDevice()
felica_requestService
int felica_requestService(IN BYTE *nodeCode, IN int nodeCodeLen, OUT BYTE *respData, OUT int *respDataLen)
device_deleteFile
int device_deleteFile(IN char *fileName, IN int fileNameLen)
emv_setApplicationData
int emv_setApplicationData(IN BYTE *name, IN int nameLen, IN BYTE *tlv, IN int tlvLen)
lcd_addEthernet
int lcd_addEthernet(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN BYTE alignment, IN int xCord, IN int yCord, OUT IDTLCDItem *returnItem)
lcd_updateColor
int lcd_updateColor(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN BYTE *color, IN int colorLen)
ctls_removeApplicationData
int ctls_removeApplicationData(IN BYTE *AID, IN int AIDLen)
device_queryFile
int device_queryFile(IN char *directoryName, IN int directoryNameLen, IN char *fileName, IN int fileNameLen, OUT int *isExist, OUT BYTE *timeStamp, IN_OUT int *timeStampLen, OUT char *fileSize, IN_OUT int *fileSizeLen)
emv_removeCRL
int emv_removeCRL(IN BYTE *list, IN int lsLen)
device_getIDGStatusCodeString
void device_getIDGStatusCodeString(IN int returnCode, OUT char *despcrition)
device_enableExternalLCDMessages
int device_enableExternalLCDMessages(IN int enableExtLCDMsg)
emv_removeAllApplicationData
int emv_removeAllApplicationData()
IN
#define IN
emv_removeAllCAPK
int emv_removeAllCAPK()
pMSR_callBackp
void(* pMSR_callBackp)(int, IDTMSRData *)
Definition: libIDT_NEO2.h:78
lcd_createScreen
int lcd_createScreen(IN char *screenName, IN int screenNameLen, OUT int *ScreenID)
device_controlUserInterface
int device_controlUserInterface(IN BYTE *values)
device_getAudioVolume
int device_getAudioVolume(OUT BYTE *volume)
device_playAudio
int device_playAudio(IN char *fileName, IN int fileNameLen, IN int onSD)
device_startTakingPhoto
int device_startTakingPhoto(IN int _timeout)
ctls_retrieveCAPK
int ctls_retrieveCAPK(IN BYTE *capk, IN int capkLen, OUT BYTE *key, IN_OUT int *keyLen)
device_setSDKWaitTime
void device_setSDKWaitTime(int waitTime)
lcd_clearDisplay
int lcd_clearDisplay(IN BYTE control)
emv_retrieveCRL
int emv_retrieveCRL(OUT BYTE *list, IN_OUT int *lssLen)
msr_registerCallBk
void msr_registerCallBk(pMSR_callBack pMSRf)
device_getFirmwareVersion
int device_getFirmwareVersion(OUT char *firmwareVersion)
device_setConfigPath
int device_setConfigPath(const char *path)
pLCD_callBack
void(* pLCD_callBack)(int, IDTLCDItem *)
Definition: libIDT_NEO2.h:104
loyalty_startTransaction
int loyalty_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE *tags, IN int tagsLen, IN const int cardType, IN const int iccReadType)
pRKI_callBack
void(* pRKI_callBack)(int, char *)
Definition: libIDT_NEO2.h:111
device_getSDKWaitTime
int device_getSDKWaitTime()
emv_registerCallBk
void emv_registerCallBk(pEMV_callBack pEMVf)
device_setCoreDumpLogFile
int device_setCoreDumpLogFile(IN char *filename, IN int filenameLen)
icc_getICCReaderStatus
int icc_getICCReaderStatus(OUT BYTE *status)
device_registerCardStatusFrontSwitchCallBk
void device_registerCardStatusFrontSwitchCallBk(pCSFS_callBack pCSFSf)
OUT
#define OUT
emv_getEMVConfigurationCheckValue
int emv_getEMVConfigurationCheckValue(OUT BYTE *checkValue, IN_OUT int *checkValueLen)
registerHotplugCallBk
void registerHotplugCallBk(pMessageHotplug pMsgHotplug)
msr_cancelMSRSwipe
int msr_cancelMSRSwipe()
device_lcdDisplayLine2Message
int device_lcdDisplayLine2Message(IN BYTE *message, IN int messageLen)
lcd_clearScreenInfo
int lcd_clearScreenInfo()
device_stopQRCodeScan
int device_stopQRCodeScan()
ctls_retrieveAIDList
int ctls_retrieveAIDList(OUT BYTE *AIDList, IN_OUT int *AIDListLen)
device_toSDCard
void device_toSDCard(int forSDCard)
ctls_removeCAPK
int ctls_removeCAPK(IN BYTE *capk, IN int capkLen)
device_getResponseCodeString
void device_getResponseCodeString(IN int returnCode, OUT char *despcrition)
lcd_setBacklight
int lcd_setBacklight(IN BYTE isBacklightOn, IN BYTE backlightVal)
lcd_removeItem
int lcd_removeItem(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen)
icc_powerOffICC
int icc_powerOffICC()
loyalty_registerCallBk
void loyalty_registerCallBk(pEMV_callBack pEMVf)
lcd_destroyScreen
int lcd_destroyScreen(IN char *screenName, IN int screenNameLen)
felica_getCode
int felica_getCode()
ctls_registerCallBk
void ctls_registerCallBk(pMSR_callBack pCTLSf)
lcd_addButton
int lcd_addButton(IN char *screenName, IN int screenNameLen, IN char *buttonName, IN int buttonNameLen, IN BYTE type, IN BYTE alignment, IN int xCord, IN int yCord, IN char *label, IN int labelLen, OUT IDTLCDItem *returnItem)
device_getThreadStackSize
int device_getThreadStackSize()
pin_promptForNumericKey
int pin_promptForNumericKey(IN int timeout, IN int maskInput, IN int minLen, IN int maxLen, IN char *message, IN int messageLen, BYTE *signature, IN int signatureLen)
ctls_setApplicationData
int ctls_setApplicationData(IN BYTE *tlv, IN int tlvLen)
lcd_queryObjectbyID
int lcd_queryObjectbyID(IN int objectID, OUT int *objectNumbers, OUT IDTScreenInfo *screenInfo)
device_getTamperStatus
int device_getTamperStatus(OUT int *isTampered)
emv_retrieveAIDList
int emv_retrieveAIDList(OUT BYTE *AIDList, IN_OUT int *AIDListLen)
device_activateTransaction
int device_activateTransaction(IN const int _timeout, IN BYTE *tags, IN int tagsLen)
emv_cancelTransaction
int emv_cancelTransaction()
lcd_addLED
int lcd_addLED(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN BYTE alignment, IN int xCord, IN int yCord, OUT IDTLCDItem *returnItem, IN BYTE *LED, IN int LEDLen)
device_stopTakingPhoto
int device_stopTakingPhoto()
lcd_getActiveScreen
int lcd_getActiveScreen(OUT char *screenName, IN_OUT int *screenNameLen)
ctls_removeAllApplicationData
int ctls_removeAllApplicationData()
emv_setCRL
int emv_setCRL(IN BYTE *list, IN int lsLen)
device_turnOffYellowLED
int device_turnOffYellowLED()
device_rebootDevice
int device_rebootDevice()
device_setCameraParameters
int device_setCameraParameters(IN BYTE isAutoFocus, IN BYTE focalLength)
emv_removeAllCRL
int emv_removeAllCRL()
ctls_setConfigurationGroup
int ctls_setConfigurationGroup(IN BYTE *tlv, IN int tlvLen)
loyalty_cancelTransaction
int loyalty_cancelTransaction()
emv_setTransactionParameters
void emv_setTransactionParameters(IN double amount, IN double amtOther, IN int type, IN int timeout, IN BYTE *tags, IN int tagsLen)
emv_removeCAPK
int emv_removeCAPK(IN BYTE *capk, IN int capkLen)
pPIN_callBack
void(* pPIN_callBack)(int, IDTPINData *)
Definition: libIDT_NEO2.h:84
v4Comm_callBack
void(* v4Comm_callBack)(BYTE, BYTE, BYTE *, int)
Definition: libIDT_NEO2.h:142
device_disableBlueLED
int device_disableBlueLED()
parseMSRData
void parseMSRData(IN BYTE *resData, IN int resLen, IN_OUT IDTMSRData *cardData)
pin_capturePin
int pin_capturePin(IN int timeout, IN int type, IN char *PAN, IN int PANLen, IN int minPIN, IN int maxPIN, IN char *message, IN int messageLen)
device_setThreadStackSize
void device_setThreadStackSize(int threadSize)
device_getDeviceMemoryUsageInfo
int device_getDeviceMemoryUsageInfo(OUT int *freeHeapSize, OUT int *notFreedBlockCnt, OUT int *minEverFreeHeapSize)
device_readFileFromSD
int device_readFileFromSD(IN char *directoryName, IN int directoryNameLen, IN char *fileName, IN int fileNameLen, IN int startingOffset, IN int numBytes, OUT BYTE *fileData, IN_OUT int *fileDataLen)
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)
emv_retrieveCAPKList
int emv_retrieveCAPKList(OUT BYTE *keys, IN_OUT int *keysLen)
cancelWorldPay
int cancelWorldPay()
device_transferFile
int device_transferFile(IN char *fileName, IN int fileNameLen, IN BYTE *file, IN int fileLen)
felica_cancelCodeEntry
int felica_cancelCodeEntry()
device_stopListenNotifications
int device_stopListenNotifications()
device_enableBlueLED
int device_enableBlueLED(IN BYTE *data, IN int dataLen)
felica_writeWithMac
int felica_writeWithMac(IN BYTE blockNum, IN BYTE *blockData, IN int blockDataLen)
device_getKeyStatus
int device_getKeyStatus(int *newFormat, BYTE *status, int *statusLen)