IDTech Universal SDK  1.0.35.036
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 
61 typedef void (* pWN_callBack)(char *,
62  int,
63  int);
64 
70 typedef void (* pFW_callBack)(int,
71  int,
72  int,
73  int,
74  int);
75 
80 typedef void (* pMSR_callBack)(int, IDTMSRData);
81 
86 typedef void (* pMSR_callBackp)(int, IDTMSRData *);
87 
92 typedef void (* pPIN_callBack)(int,
93  IDTPINData *);
94 
99 typedef void (* pCMR_callBack)(int,
100  IDTCMRData *);
101 
106 typedef void (* pCSFS_callBack)(BYTE status);
107 
112 typedef void (* pLCD_callBack)(int,
113  IDTLCDItem *);
114 
119 typedef void (* pRKI_callBack)(int,
120  char *);
121 
133 typedef void (* ftpComm_callBack)(int,
134  int,
135  int);
136 
141 typedef void (* httpComm_callBack)(BYTE *,
142  int);
143 
150 typedef void (* v4Comm_callBack)(BYTE,
151  BYTE,
152  BYTE *,
153  int);
154 
155 
156 # ifdef __cplusplus
157 extern "C" {
158 # endif
159 
164 void
166 
172 void
174  pReadDataLog pFRead);
175 
180 void
182 
186 void
188 
192 void
194 
199 void
201 
205 void
207 
212 void
214 
218 void
220 
224 void
226 
228 // *To register the loyalty MSR callback function to get the MSR card data. (Pass NULL to disable the callback.)
229 // */
230 // void loyalty_registerMSRCallBk(pMSR_callBack pMSRf);
231 //
233 // *To register the loyalty MSR callback function to get the MSR card data pointer. (Pass NULL to disable the callback.)
234 // */
235 // void loyalty_registerMSRCallBkp(pMSR_callBackp pMSRf);
236 
240 void
242 
246 void
248 
252 void
254 
258 void
260 
266 void
268 
274 void
276 
281 char *
282 SDK_Version();
283 
292 int
293 setAbsoluteLibraryPath(const char * absoluteLibraryPath);
294 
306 int
307 device_setConfigPath(const char * path);
308 
320 int
321 device_setNEO2DevicesConfigs(IN const char * configs,
322  IN int len);
323 
331 int
332 device_init();
333 
340 void
341 device_setNEOGen(int gen);
342 
349 void
350 device_setNEOAltDevice(int alt);
351 
358 int
360 
451 int
452 rs232_device_init(int deviceType, int port_number, int brate);
453 
460 void
461 set_open_com_port_timeout(int timeout);
462 
506 int
507 device_setCurrentDevice(int deviceType);
508 
515 int
516 device_isAttached(int deviceType);
517 
523 int
524 device_close();
525 
583 void
584 device_getIDGStatusCodeString(IN int returnCode,
585  OUT char * despcrition);
586 
591 int
593 
604 int
605 device_getFirmwareVersion(OUT char * firmwareVersion);
606 
616 int
617 device_getFirmwareVersion_Len(OUT char * firmwareVersion, IN_OUT int * firmwareVersionLen);
618 
628 int
629 device_getDeviceTreeVersion(OUT char * deviceTreeVersion, IN_OUT int * deviceTreeVersionLen);
630 
638 int
640 
683 int
684 device_controlUserInterface(IN BYTE * values);
685 
690 int
692 
709 int
711  IN int subCmd,
712  IN BYTE * data,
713  IN int dataLen,
714  OUT BYTE * response,
715  IN_OUT int * respLen);
716 
726 int
728 
735 int
737 
747 int
748 device_playAudio(IN char * fileName, IN int fileNameLen, IN int onSD);
749 
757 int
758 device_getAudioVolume(OUT BYTE * volume);
759 
767 int
768 device_setAudioVolume(IN BYTE volume);
769 
778 int
779 device_getCameraParameters(OUT BYTE * isAutoFocus, OUT BYTE * focalLength);
780 
789 int
790 device_setCameraParameters(IN BYTE isAutoFocus, IN BYTE focalLength);
791 
800 int
802 
812 void
813 device_setSDKWaitTime(int waitTime);
814 
823 int
825 
833 void
834 device_setThreadStackSize(int threadSize);
835 
844 void
845 device_toSDCard(int forSDCard);
846 
856 int
857 device_startRKI(IN const char * caPath, IN int isProduction);
858 
867 void
868 device_setRKI_URL(IN char *rkiURL, IN int rkiURLLen);
869 
881 int
882 ctls_displayOnlineAuthResult(IN int statusCode,
883  IN BYTE * TLV,
884  IN int TLVLen);
885 
886 
897 int
898 device_enablePassThrough(int enablePassThrough);
899 
910 int
911 device_enableL80PassThrough(int enableL80PassThrough);
912 
923 int
924 device_enableL100PassThrough(int enableL100PassThrough);
925 
935 int
937 
947 int
949 
961 int
962 device_setBurstMode(IN BYTE mode);
963 
974 int
975 device_setPollMode(IN BYTE mode);
976 
989 int
990 device_pollForToken(IN int timeout, OUT BYTE * respData, IN_OUT int * respDataLen);
991 
1005 int
1006 device_setMerchantRecord(int index,
1007  int enabled,
1008  char * merchantID,
1009  char * merchantURL);
1010 
1032 int
1033 device_getMerchantRecord(IN int index,
1034  OUT BYTE * record);
1035 
1056 int
1058  OUT BYTE * record, IN_OUT int * recordLen);
1059 
1071 int
1072 device_getTransactionResults(IDTMSRData * cardData);
1073 
1144 int
1145 device_startTransaction(IN double amount,
1146  IN double amtOther,
1147  IN int type,
1148  IN const int _timeout,
1149  IN BYTE * tags,
1150  IN int tagsLen);
1151 
1232 int
1233 loyalty_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE * tags,
1234  IN int tagsLen,
1235  IN const int cardType, IN const int iccReadType);
1236 
1241 void
1242 device_setTransactionExponent(int exponent);
1243 
1305 int
1306 device_activateTransaction(IN const int _timeout,
1307  IN BYTE * tags,
1308  IN int tagsLen);
1309 
1314 int
1316 
1326 int
1328 
1339 int
1341 
1352 int
1353 device_cancelTransactionSilent(int enable);
1354 
1366 int
1368 
1384 int
1385 device_configureButtons(IN BYTE done,
1386  IN BYTE swipe,
1387  IN BYTE delay);
1388 
1404 int
1406  OUT BYTE * swipe,
1407  OUT BYTE * delay);
1408 
1417 int
1419 
1448 int
1449 device_enableBlueLED(IN BYTE * data,
1450  IN int dataLen);
1451 
1457 int
1459 
1471 int
1472 device_enableExternalLCDMessages(IN int enableExtLCDMsg);
1473 
1482 int
1483 device_enableRFAntenna(IN int enableAntenna);
1484 
1492 int
1494 
1502 int
1504 
1510 int
1512 
1529 int
1530 device_lcdDisplayLine1Message(IN BYTE * message,
1531  IN int messageLen);
1532 
1546 int
1547 device_lcdDisplayLine2Message(IN BYTE * message,
1548  IN int messageLen);
1549 
1614 int
1615 device_getKeyStatus(int * newFormat, BYTE * status, int * statusLen);
1616 
1643 int
1644 device_updateFirmware(IN BYTE * firmwareData,
1645  IN int firmwareDataLen,
1646  IN char * firmwareName,
1647  IN int encryptionType,
1648  IN BYTE * keyBlob,
1649  IN int keyBlobLen);
1650 
1670 //int
1671 //device_updateFirmwareWithZipFile(IN char *firmwareZipFilename, IN int firmwareZipFilenameLen);
1672 
1684 int
1685 device_transferFile(IN char * fileName, IN int fileNameLen, IN BYTE * file, IN int fileLen);
1686 
1695 int
1696 device_deleteFile(IN char * fileName, IN int fileNameLen);
1697 
1712 int
1713 device_queryFile(IN char * directoryName, IN int directoryNameLen, IN char * fileName, IN int fileNameLen,
1714  OUT int * isExist, OUT BYTE * timeStamp, IN_OUT int * timeStampLen, OUT char * fileSize, IN_OUT int * fileSizeLen);
1715 
1729 int
1730 device_readFileFromSD(IN char * directoryName, IN int directoryNameLen, IN char * fileName, IN int fileNameLen,
1731  IN int startingOffset, IN int numBytes, OUT BYTE * fileData, IN_OUT int * fileDataLen);
1732 
1739 int
1741 
1748 int
1750 
1759 int
1760 device_startQRCodeScan(IN int _timeout);
1761 
1775 int
1776 device_startQRCodeScanWithDisplayWindowInfo(IN int _timeout, IN int x, IN int y, IN int width, IN int height);
1777 
1783 int
1785 
1794 int
1795 device_startTakingPhoto(IN int _timeout);
1796 
1802 int
1804 
2164 void
2165 device_getResponseCodeString(IN int returnCode, OUT char * despcrition);
2166 
2223 void
2224 device_getIDGStatusCodeString(IN int returnCode, OUT char * despcrition);
2225 
2237 int
2238 device_listDirectory(IN char * directoryName, IN int directoryNameLen, IN int recursive, IN int onSD,
2239  OUT char * directory, IN_OUT int * directoryLen);
2240 
2250 int
2251 device_deleteDirectory(IN char * dirName,
2252  IN int dirNameLen);
2253 
2267 int
2268 device_getDeviceMemoryUsageInfo(OUT int * freeHeapSize, OUT int * notFreedBlockCnt, OUT int * minEverFreeHeapSize);
2269 
2304 int
2305 device_getDRS(BYTE * codeDRS,
2306  int * codeDRSLen);
2307 
2319 int
2320 device_setCoreDumpLogFile(IN char * filename, IN int filenameLen);
2321 
2333 int
2334 device_outputLog(IN char * filename, IN int filenameLen);
2335 
2342 int
2343 device_getTamperStatus(OUT int * isTampered);
2344 
2360 int
2361 device_loadCertCA(IN BYTE CertType, IN BYTE * CACertData, IN int CACertDataLen);
2362 
2381 int
2382 device_rrcDownloadApp(IN char *zipFileName, IN int zipFileNameLen, IN char *appName, IN int appNameLen);
2383 
2395 int
2396 device_rrcUninstallApp(IN char *appName, IN int appNameLen);
2397 
2409 int
2410 device_rrcInstallApp(IN char *appName, IN int appNameLen);
2411 
2423 int
2424 device_rrcRunApp(IN char *appName, IN int appNameLen);
2425 
2432 int
2434 
2441 int
2443 
2455 int
2456 felica_authentication(IN BYTE * key, IN int keyLen);
2457 
2472 int
2473 felica_readWithMac(IN int blockCnt, IN BYTE * blockList, IN int blockListLen, OUT BYTE * blockData,
2474  OUT int * blockDataLen);
2475 
2487 int
2488 felica_writeWithMac(IN BYTE blockNum, IN BYTE * blockData, IN int blockDataLen);
2489 
2507 int
2508 felica_read(IN BYTE * serviceCodeList, IN int serviceCodeListLen, IN int blockCnt, IN BYTE * blockList,
2509  IN int blockListLen, OUT BYTE * blockData, OUT int * blockDataLen);
2510 
2530 int
2531 felica_write(IN BYTE * serviceCodeList, IN int serviceCodeListLen, IN int blockCnt, IN BYTE * blockList,
2532  IN int blockListLen, IN BYTE * blockData, IN int blockDataLen, OUT BYTE * statusFlag,
2533  OUT int * statusFlagLen);
2534 
2535 
2549 int
2550 felica_poll(IN BYTE * systemCode, IN int systemCodeLen, OUT BYTE * respData, OUT int * respDataLen);
2551 
2565 int
2566 felica_SendCommand(IN BYTE * command, IN int commandLen, OUT BYTE * respData, OUT int * respDataLen);
2567 
2580 int
2581 felica_requestService(IN BYTE * nodeCode, IN int nodeCodeLen, OUT BYTE * respData, OUT int * respDataLen);
2582 
2591 int
2592 felica_getCode();
2593 
2601 int
2603 
2604 // long long timeInMilliseconds(void);
2605 // int felica_SendCommandTest(IN BYTE *command, IN int commandLen, OUT BYTE *respData, OUT int *respDataLen);
2606 
2617 int
2618 config_getSerialNumber(OUT char * sNumber);
2619 
2629 int
2630 config_getSerialNumber_Len(OUT char * sNumber, IN_OUT int * sNumberLen);
2631 
2642 int
2643 config_getModelNumber(OUT char * sNumber);
2644 
2654 int
2655 config_getModelNumber_Len(OUT char * sNumber, IN_OUT int * sNumberLen);
2656 
2669 int
2670 config_setCmdTimeOutDuration(IN int millisecond);
2671 
2683 int
2684 config_setConfigByJsonFile(IN char *jsonFileName, IN int jsonFileNameLen);
2685 
2755 int
2756 ctls_startTransaction(IN double amount,
2757  IN double amtOther,
2758  IN int type,
2759  IN const int _timeout,
2760  IN BYTE * tags,
2761  IN int tagsLen);
2762 
2824 int
2825 ctls_activateTransaction(IN const int _timeout,
2826  IN BYTE * tags,
2827  IN int tagsLen);
2828 
2837 int
2839 
2853 int
2854 ctls_retrieveApplicationData(IN BYTE * AID,
2855  IN int AIDLen,
2856  OUT BYTE * tlv,
2857  IN_OUT int * tlvLen);
2858 
2874 int
2875 ctls_setApplicationData(IN BYTE * tlv,
2876  IN int tlvLen);
2877 
2888 int
2889 ctls_removeApplicationData(IN BYTE * AID,
2890  IN int AIDLen);
2891 
2898 int
2900 
2912 int
2913 ctls_retrieveAIDList(OUT BYTE * AIDList,
2914  IN_OUT int * AIDListLen);
2915 
2928 int
2929 ctls_retrieveTerminalData(OUT BYTE * tlv,
2930  IN_OUT int * tlvLen);
2931 
2948 int
2949 ctls_setTerminalData(IN BYTE * tlv,
2950  IN int tlvLen);
2951 
2974 int
2975 ctls_retrieveCAPK(IN BYTE * capk,
2976  IN int capkLen,
2977  OUT BYTE * key,
2978  IN_OUT int * keyLen);
2979 
2998 int
2999 ctls_setCAPK(IN BYTE * capk,
3000  IN int capkLen);
3001 
3012 int
3013 ctls_removeCAPK(IN BYTE * capk,
3014  IN int capkLen);
3015 
3023 int
3025 
3036 int
3037 ctls_retrieveCAPKList(OUT BYTE * keys,
3038  IN_OUT int * keysLen);
3039 
3051 int
3052 ctls_setConfigurationGroup(IN BYTE * tlv,
3053  IN int tlvLen);
3054 
3065 int
3066 ctls_getConfigurationGroup(IN int group,
3067  OUT BYTE * tlv,
3068  OUT int * tlvLen);
3069 
3079 int
3081  IN_OUT int * tlvLen);
3082 
3091 int
3093 
3104 int
3105 emv_getEMVKernelVersion(OUT char * version);
3106 
3117 int
3118 emv_getEMVKernelVersion_Len(OUT char * version, IN_OUT int * versionLen);
3119 
3127 int
3128 emv_getEMVKernelCheckValue(OUT BYTE * checkValue,
3129  IN_OUT int * checkValueLen);
3130 
3139 int
3140 emv_getEMVConfigurationCheckValue(OUT BYTE * checkValue,
3141  IN_OUT int * checkValueLen);
3142 
3147 void
3148 emv_allowFallback(IN int allow);
3149 
3157 void
3158 emv_setAutoAuthenticateTransaction(IN int authenticate);
3159 
3167 void
3168 emv_setAutoCompleteTransaction(IN int complete);
3169 
3174 int
3176 
3181 int
3183 
3207 void
3208 emv_setTransactionParameters(IN double amount,
3209  IN double amtOther,
3210  IN int type,
3211  IN int timeout,
3212  IN BYTE * tags,
3213  IN int tagsLen);
3214 
3248 int
3249 emv_startTransaction(IN double amount,
3250  IN double amtOther,
3251  IN int exponent,
3252  IN int type,
3253  IN int timeout,
3254  IN BYTE * tags,
3255  IN int tagsLen,
3256  IN int forceOnline);
3257 
3276 int
3277 emv_activateTransaction(IN int timeout,
3278  IN BYTE * tags,
3279  IN int tagsLen,
3280  IN int forceOnline);
3281 
3302 int
3303 emv_authenticateTransaction(IN BYTE * updatedTLV,
3304  IN int updatedTLVLen);
3305 
3323 int
3324 emv_authenticateTransactionWithTimeout(IN int timeout, IN BYTE * updatedTLV, IN int updatedTLVLen);
3325 
3349 int
3350 emv_completeTransaction(IN int commError,
3351  IN BYTE * authCode,
3352  IN int authCodeLen,
3353  IN BYTE * iad,
3354  IN int iadLen,
3355  IN BYTE * tlvScripts,
3356  IN int tlvScriptsLen,
3357  IN BYTE * tlv,
3358  IN int tlvLen);
3359 
3366 int
3368 
3381 int
3382 emv_retrieveTransactionResult(IN BYTE * tags,
3383  IN int tagsLen,
3384  OUT IDTTransactionData * cardData);
3385 
3399 int
3400 emv_retrieveApplicationData(IN BYTE * AID,
3401  IN int AIDLen,
3402  OUT BYTE * tlv,
3403  IN_OUT int * tlvLen);
3404 
3417 int
3418 emv_setApplicationData(IN BYTE * name,
3419  IN int nameLen,
3420  IN BYTE * tlv,
3421  IN int tlvLen);
3422 
3435 int
3436 emv_setApplicationDataTLV(IN BYTE * tlv,
3437  IN int tlvLen);
3438 
3447 int
3448 emv_removeApplicationData(IN BYTE * AID,
3449  IN int AIDLen);
3450 
3458 int
3460 
3470 int
3471 emv_retrieveAIDList(OUT BYTE * AIDList,
3472  IN_OUT int * AIDListLen);
3473 
3484 int
3485 emv_retrieveTerminalData(OUT BYTE * tlv,
3486  IN_OUT int * tlvLen);
3487 
3503 int
3504 emv_setTerminalData(IN BYTE * tlv,
3505  IN int tlvLen);
3506 
3520 int
3521 emv_setTerminalMajorConfiguration(IN int configuration);
3522 
3544 int
3545 emv_retrieveCAPK(IN BYTE * capk,
3546  IN int capkLen,
3547  OUT BYTE * key,
3548  IN_OUT int * keyLen);
3549 
3567 int
3568 emv_setCAPK(IN BYTE * capk,
3569  IN int capkLen);
3570 
3580 int
3581 emv_removeCAPK(IN BYTE * capk,
3582  IN int capkLen);
3583 
3592 int
3594 
3605 int
3606 emv_retrieveCAPKList(OUT BYTE * keys,
3607  IN_OUT int * keysLen);
3608 
3619 int
3620 emv_retrieveCRL(OUT BYTE * list,
3621  IN_OUT int * lssLen);
3622 
3634 int
3635 emv_setCRL(IN BYTE * list,
3636  IN int lsLen);
3637 
3648 int
3649 emv_removeCRL(IN BYTE * list,
3650  IN int lsLen);
3651 
3659 int
3661 
3672 int
3673 icc_getICCReaderStatus(OUT BYTE * status);
3674 
3684 int
3685 icc_powerOnICC(OUT BYTE * ATR,
3686  IN_OUT int * inLen);
3687 
3698 int
3699 icc_powerOffICC();
3700 
3715 int
3716 icc_exchangeAPDU(IN BYTE * c_APDU,
3717  IN int cLen,
3718  OUT BYTE * reData,
3719  IN_OUT int * reLen);
3720 
3730 int
3731 lcd_createScreen(IN char * screenName, IN int screenNameLen, OUT int * ScreenID);
3732 
3741 int
3742 lcd_destroyScreen(IN char * screenName, IN int screenNameLen);
3743 
3752 int
3753 lcd_getActiveScreen(OUT char * screenName, IN_OUT int * screenNameLen);
3754 
3763 int
3764 lcd_showScreen(IN char * screenName, IN int screenNameLen);
3765 
3781 int
3782 lcd_getButtonEvent(OUT int * screenID, OUT int * objectID, OUT char * screenName, IN_OUT int * screenNameLen,
3783  OUT char * objectName, IN_OUT int * objectNameLen, OUT int * isLongPress);
3784 
3814 int
3815 lcd_addButton(IN char * screenName, IN int screenNameLen, IN char * buttonName, IN int buttonNameLen, IN BYTE type,
3816  IN BYTE alignment, IN int xCord, IN int yCord, IN char * label, IN int labelLen,
3817  OUT IDTLCDItem * returnItem);
3818 
3851 int
3852 lcd_addEthernet(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen,
3853  IN BYTE alignment, IN int xCord, IN int yCord, OUT IDTLCDItem * returnItem);
3854 
3893 int
3894 lcd_addLED(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen, IN BYTE alignment,
3895  IN int xCord, IN int yCord, OUT IDTLCDItem * returnItem, IN BYTE * LED, IN int LEDLen);
3896 
3986 int
3987 lcd_addText(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen, IN BYTE alignment,
3988  IN int xCord, IN int yCord, IN int width, IN int height, IN BYTE fontID, IN BYTE * color, IN int colorLen,
3989  IN char * label, IN int labelLen, OUT IDTLCDItem * returnItem);
3990 
4025 int
4026 lcd_addImage(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen, IN BYTE alignment,
4027  IN int xCord, IN int yCord, IN char * filename, IN int filenameLen, OUT IDTLCDItem * returnItem);
4028 
4064 int
4065 lcd_addVideo(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen, IN BYTE alignment,
4066  IN int xCord, IN int yCord, IN char * filename, IN int filenameLen, OUT IDTLCDItem * returnItem);
4067 
4105 int
4106 lcd_addExtVideo(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen,
4107  IN BYTE alignment, IN int xCord, IN int yCord, IN BYTE loop, IN BYTE numVideos, IN char * filenames,
4108  IN int filenamesLen, OUT IDTLCDItem * returnItem);
4109 
4121 int
4122 lcd_cloneScreen(IN char * screenName, IN int screenNameLen, IN char * cloneName, IN int cloneNameLen,
4123  OUT int * cloneID);
4124 
4138 int
4139 lcd_updateLabel(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen, IN char * label,
4140  IN int labelLen);
4141 
4166 int
4167 lcd_updateColor(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen, IN BYTE * color,
4168  IN int colorLen);
4169 
4189 int
4190 lcd_updatePosition(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen,
4191  IN BYTE alignment, IN int new_xCord, IN int new_yCord);
4192 
4204 int
4205 lcd_removeItem(IN char * screenName, IN int screenNameLen, IN char * objectName, IN int objectNameLen);
4206 
4214 int
4216 
4224 int
4226 
4234 int
4236 
4252 int
4253 lcd_clearDisplay(IN BYTE control);
4254 
4265 int
4266 lcd_displayMessage(int lineNumber,
4267  char * message,
4268  int messageLen);
4269 
4283 int
4284 lcd_getAllScreens(IN_OUT int * screenNumbers, OUT IDTScreenInfo * screenInfo);
4285 
4301 int
4302 lcd_getAllObjects(IN char * screenName, IN int screenNameLen, IN_OUT int * objectNumbers,
4303  OUT IDTObjectInfo * objectInfo);
4304 
4315 int
4316 lcd_queryScreenbyName(IN char * screenName, IN int screenNameLen, OUT int * result);
4317 
4328 int
4329 lcd_linkUIWithTransactionMessageId(IN BYTE MessageId, IN char * screenName, IN int screenNameLen);
4330 
4342 int
4343 lcd_queryObjectbyName(IN char * objectName, IN int objectNameLen, IN_OUT int * objectNumbers,
4344  OUT IDTScreenInfo * screenInfo);
4345 
4358 int
4359 lcd_queryScreenbyID(IN int screenID, OUT int * result, OUT int * screenName, IN_OUT int * screenNameLen);
4360 
4371 int
4372 lcd_queryObjectbyID(IN int objectID, OUT int * objectNumbers, OUT IDTScreenInfo * screenInfo);
4373 
4382 int
4383 lcd_setBacklight(IN BYTE isBacklightOn, IN BYTE backlightVal);
4384 
4390 int
4392 
4402 int
4403 msr_startMSRSwipe(IN int _timeout);
4404 
4418 int
4419 executeTransaction(WorldPayData * data, pWP_callBack wpCallback, int requestOnly);
4420 
4434 int
4435 forwardTransaction(IN pWP_callBack wpCallback, IN char *forwardID, IN int forwardIDLen, IN char *password, IN int passwordLen, IN int bypassProcessing);
4436 
4441 int
4442 cancelWorldPay();
4443 
4457 int
4458 executeTransaction_WorldNet(WorldNetData * data, pWN_callBack wnCallback, int requestOnly);
4459 
4473 int
4474 forwardTransaction_WorldNet(IN char *apiKey, IN int apiKeyLen, IN pWN_callBack wnCallback, IN char *forwardID, IN int forwardIDLen, IN char *password, IN int passwordLen, IN int bypassProcessing);
4475 
4480 int
4481 cancelWorldNet();
4482 
4489 void
4490 parseMSRData(IN BYTE * resData,
4491  IN int resLen,
4492  IN_OUT IDTMSRData * cardData);
4493 
4516 int
4517 pin_capturePin(IN int timeout, IN int type, IN char * PAN, IN int PANLen, IN int minPIN, IN int maxPIN,
4518  IN char * message, IN int messageLen);
4519 
4544 int
4545 pin_capturePinExt(IN int type, IN char * PAN, IN int PANLen, IN int minPIN, IN int maxPIN, IN char * message,
4546  IN int messageLen, IN char * verify, IN int verifyLen);
4547 
4575 int
4576 pin_promptForNumericKeyWithSwipe(IN int timeout, IN BYTE function, IN int minLen, IN int maxLen, IN char * line1,
4577  IN int line1Len, IN char * line2, IN int line2Len, BYTE * signature,
4578  IN int signatureLen);
4579 
4601 int
4602 pin_promptForNumericKey(IN int timeout, IN int maskInput, IN int minLen, IN int maxLen, IN char * message,
4603  IN int messageLen, BYTE * signature, IN int signatureLen);
4604 
4638 int
4639 pin_inputFromPrompt(BYTE mask, BYTE preClearText, BYTE postClearText, int minLen, int maxLen, char * lang,
4640  BYTE promptID, char * defaultResponse, int defaultResponseLen, int timeout);
4641 
4656 int
4657 pin_getPanEntry(IN int csc, IN int expDate, IN int ADR, IN int ZIP, IN int mod10CK, IN int timeout, IN int encPANOnly);
4658 
4666 int
4668 
4677 int
4678 pin_setKeyValues(int mode);
4679 
4680 # ifdef __cplusplus
4681 }
4682 # endif
4683 
4684 
4685 #endif // ifndef __LIBIDT_NEO2_H___
4686 
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)
int lcd_queryObjectbyName(IN char *objectName, IN int objectNameLen, IN_OUT int *objectNumbers, OUT IDTScreenInfo *screenInfo)
int device_enableRFAntenna(IN int enableAntenna)
int emv_retrieveApplicationData(IN BYTE *AID, IN int AIDLen, OUT BYTE *tlv, IN_OUT int *tlvLen)
int device_getButtonConfiguration(OUT BYTE *done, OUT BYTE *swipe, OUT BYTE *delay)
int emv_retrieveTransactionResult(IN BYTE *tags, IN int tagsLen, OUT IDTTransactionData *cardData)
int pin_setKeyValues(int mode)
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)
void emv_setAutoAuthenticateTransaction(IN int authenticate)
void(* pMSR_callBack)(int, IDTMSRData)
Definition: libIDT_NEO2.h:80
int emv_setTerminalMajorConfiguration(IN int configuration)
int device_updateFirmware(IN BYTE *firmwareData, IN int firmwareDataLen, IN char *firmwareName, IN int encryptionType, IN BYTE *keyBlob, IN int keyBlobLen)
int device_startQRCodeScanWithDisplayWindowInfo(IN int _timeout, IN int x, IN int y, IN int width, IN int height)
int device_rrcDownloadApp(IN char *zipFileName, IN int zipFileNameLen, IN char *appName, IN int appNameLen)
int setAbsoluteLibraryPath(const char *absoluteLibraryPath)
int device_getL80PassThroughMode()
void(* pFW_callBack)(int, int, int, int, int)
Definition: libIDT_NEO2.h:70
int device_turnOnYellowLED()
int felica_SendCommand(IN BYTE *command, IN int commandLen, OUT BYTE *respData, OUT int *respDataLen)
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)
int config_getModelNumber(OUT char *sNumber)
void ctls_registerCallBkp(pMSR_callBackp pCTLSf)
int lcd_getAllObjects(IN char *screenName, IN int screenNameLen, IN_OUT int *objectNumbers, OUT IDTObjectInfo *objectInfo)
void(* pReadDataLog)(BYTE *, int)
Definition: libIDT_NEO2.h:33
int device_getTransactionResults(IDTMSRData *cardData)
int device_enableL80PassThrough(int enableL80PassThrough)
int device_setPollMode(IN BYTE mode)
int device_rrcRunApp(IN char *appName, IN int appNameLen)
int device_getMerchantRecord_Len(IN int index, OUT BYTE *record, IN_OUT int *recordLen)
int device_rrcUninstallApp(IN char *appName, IN int appNameLen)
int device_lcdDisplayClear()
int emv_getAutoAuthenticateTransaction()
int ctls_displayOnlineAuthResult(IN int statusCode, IN BYTE *TLV, IN int TLVLen)
int executeTransaction(WorldPayData *data, pWP_callBack wpCallback, int requestOnly)
int lcd_queryScreenbyID(IN int screenID, OUT int *result, OUT int *screenName, IN_OUT int *screenNameLen)
int ctls_retrieveApplicationData(IN BYTE *AID, IN int AIDLen, OUT BYTE *tlv, IN_OUT int *tlvLen)
int lcd_showScreen(IN char *screenName, IN int screenNameLen)
int ctls_setCAPK(IN BYTE *capk, IN int capkLen)
int device_getMerchantRecord(IN int index, OUT BYTE *record)
int emv_retrieveTerminalData(OUT BYTE *tlv, IN_OUT int *tlvLen)
void(* pMessageHotplug)(int, int)
Definition: libIDT_NEO2.h:17
int lcd_cloneScreen(IN char *screenName, IN int screenNameLen, IN char *cloneName, IN int cloneNameLen, OUT int *cloneID)
int device_listDirectory(IN char *directoryName, IN int directoryNameLen, IN int recursive, IN int onSD, OUT char *directory, IN_OUT int *directoryLen)
int device_setCancelTransactionMode(int mode)
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)
void device_registerFWCallBk(pFW_callBack pFWf)
int emv_setTerminalData(IN BYTE *tlv, IN int tlvLen)
void(* pWN_callBack)(char *, int, int)
Definition: libIDT_NEO2.h:61
void(* pSendDataLog)(BYTE *, int)
Definition: libIDT_NEO2.h:25
int device_outputLog(IN char *filename, IN int filenameLen)
int ctls_getAllConfigurationGroups(OUT BYTE *tlv, IN_OUT int *tlvLen)
int device_getFirmwareVersion_Len(OUT char *firmwareVersion, IN_OUT int *firmwareVersionLen)
int device_stopAudio()
int lcd_getAllScreens(IN_OUT int *screenNumbers, OUT IDTScreenInfo *screenInfo)
int device_rrcConnect()
int device_getL100PassThroughMode()
int felica_readWithMac(IN int blockCnt, IN BYTE *blockList, IN int blockListLen, OUT BYTE *blockData, OUT int *blockDataLen)
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)
int device_setMerchantRecord(int index, int enabled, char *merchantID, char *merchantURL)
void registerLogCallBk(pSendDataLog pFSend, pReadDataLog pFRead)
int device_setNEO2DevicesConfigs(IN const char *configs, IN int len)
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)
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)
void emv_allowFallback(IN int allow)
int lcd_updateLabel(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN char *label, IN int labelLen)
void(* pCSFS_callBack)(BYTE status)
Definition: libIDT_NEO2.h:106
int pin_cancelPINEntry()
int emv_setCAPK(IN BYTE *capk, IN int capkLen)
int config_getModelNumber_Len(OUT char *sNumber, IN_OUT int *sNumberLen)
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)
int emv_activateTransaction(IN int timeout, IN BYTE *tags, IN int tagsLen, IN int forceOnline)
int ctls_setTerminalData(IN BYTE *tlv, IN int tlvLen)
int icc_powerOnICC(OUT BYTE *ATR, IN_OUT int *inLen)
void device_setNEOGen(int gen)
int lcd_queryScreenbyName(IN char *screenName, IN int screenNameLen, OUT int *result)
int icc_exchangeAPDU(IN BYTE *c_APDU, IN int cLen, OUT BYTE *reData, IN_OUT int *reLen)
void(* pWP_callBack)(char *, int, int)
Definition: libIDT_NEO2.h:53
int device_enablePassThrough(int enablePassThrough)
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)
int emv_retrieveCAPK(IN BYTE *capk, IN int capkLen, OUT BYTE *key, IN_OUT int *keyLen)
int device_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE *tags, IN int tagsLen)
int device_getDeviceTreeVersion(OUT char *deviceTreeVersion, IN_OUT int *deviceTreeVersionLen)
int device_init()
int emv_removeApplicationData(IN BYTE *AID, IN int AIDLen)
int device_pollForToken(IN int timeout, OUT BYTE *respData, IN_OUT int *respDataLen)
int executeTransaction_WorldNet(WorldNetData *data, pWN_callBack wnCallback, int requestOnly)
int rs232_device_init(int deviceType, int port_number, int brate)
void comm_registerHTTPCallback(httpComm_callBack cBack)
int device_isConnected()
int device_setAudioVolume(IN BYTE volume)
int emv_setApplicationDataTLV(IN BYTE *tlv, IN int tlvLen)
int felica_read(IN BYTE *serviceCodeList, IN int serviceCodeListLen, IN int blockCnt, IN BYTE *blockList, IN int blockListLen, OUT BYTE *blockData, OUT int *blockDataLen)
int ctls_activateTransaction(IN const int _timeout, IN BYTE *tags, IN int tagsLen)
#define IN_OUT
void device_registerCameraCallBk(pCMR_callBack pCMRf)
void pin_registerCallBk(pPIN_callBack pPINf)
void(* pCMR_callBack)(int, IDTCMRData *)
Definition: libIDT_NEO2.h:99
void set_open_com_port_timeout(int timeout)
int device_getCurrentDeviceType()
void(* ftpComm_callBack)(int, int, int)
Definition: libIDT_NEO2.h:133
int lcd_storeScreenInfo()
int device_startListenNotifications()
int emv_authenticateTransactionWithTimeout(IN int timeout, IN BYTE *updatedTLV, IN int updatedTLVLen)
int ctls_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE *tags, IN int tagsLen)
void device_registerRKICallBk(pRKI_callBack pRKIf)
int lcd_displayMessage(int lineNumber, char *message, int messageLen)
int emv_getEMVKernelVersion(OUT char *version)
int device_enableL100PassThrough(int enableL100PassThrough)
void(* httpComm_callBack)(BYTE *, int)
Definition: libIDT_NEO2.h:141
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)
int felica_poll(IN BYTE *systemCode, IN int systemCodeLen, OUT BYTE *respData, OUT int *respDataLen)
int ctls_retrieveCAPKList(OUT BYTE *keys, IN_OUT int *keysLen)
int ctls_getConfigurationGroup(IN int group, OUT BYTE *tlv, OUT int *tlvLen)
void device_setTransactionExponent(int exponent)
int device_loadCertCA(IN BYTE CertType, IN BYTE *CACertData, IN int CACertDataLen)
void device_setNEOAltDevice(int alt)
char * SDK_Version()
int device_buzzerOnOff()
int ctls_removeConfigurationGroup(int group)
int device_configureButtons(IN BYTE done, IN BYTE swipe, IN BYTE delay)
int device_setBurstMode(IN BYTE mode)
void(* pEMV_callBack)(int, int, BYTE *, int, IDTTransactionData *, EMV_Callback *, int)
Definition: libIDT_NEO2.h:41
int device_startQRCodeScan(IN int _timeout)
void comm_registerV4Callback(v4Comm_callBack cBack)
int device_isAttached(int deviceType)
int device_cancelTransaction()
int ctls_removeAllCAPK()
void msr_registerCallBkp(pMSR_callBackp pMSRf)
int loyalty_cancelTransactionSilent(int enable)
int cancelWorldNet()
int ctls_cancelTransaction()
int device_close()
int emv_getAutoCompleteTransaction()
int device_setCurrentDevice(int deviceType)
int device_deleteDirectory(IN char *dirName, IN int dirNameLen)
int config_setCmdTimeOutDuration(IN int millisecond)
int device_SendDataCommandNEO(IN int cmd, IN int subCmd, IN BYTE *data, IN int dataLen, OUT BYTE *response, IN_OUT int *respLen)
int pin_inputFromPrompt(BYTE mask, BYTE preClearText, BYTE postClearText, int minLen, int maxLen, char *lang, BYTE promptID, char *defaultResponse, int defaultResponseLen, int timeout)
int device_startRKI(IN const char *caPath, IN int isProduction)
int forwardTransaction(IN pWP_callBack wpCallback, IN char *forwardID, IN int forwardIDLen, IN char *password, IN int passwordLen, IN int bypassProcessing)
int lcd_loadScreenInfo()
void emv_setAutoCompleteTransaction(IN int complete)
int emv_authenticateTransaction(IN BYTE *updatedTLV, IN int updatedTLVLen)
int pin_getPanEntry(IN int csc, IN int expDate, IN int ADR, IN int ZIP, IN int mod10CK, IN int timeout, IN int encPANOnly)
int emv_getEMVKernelVersion_Len(OUT char *version, IN_OUT int *versionLen)
int config_getSerialNumber_Len(OUT char *sNumber, IN_OUT int *sNumberLen)
void lcd_registerCallBk(pLCD_callBack pLCDf)
int device_getDRS(BYTE *codeDRS, int *codeDRSLen)
int config_getSerialNumber(OUT char *sNumber)
int device_getCameraParameters(OUT BYTE *isAutoFocus, OUT BYTE *focalLength)
int ctls_retrieveTerminalData(OUT BYTE *tlv, IN_OUT int *tlvLen)
int emv_getEMVKernelCheckValue(OUT BYTE *checkValue, IN_OUT int *checkValueLen)
int device_lcdDisplayLine1Message(IN BYTE *message, IN int messageLen)
int lcd_linkUIWithTransactionMessageId(IN BYTE MessageId, IN char *screenName, IN int screenNameLen)
int msr_startMSRSwipe(IN int _timeout)
int device_cancelTransactionSilent(int enable)
int felica_authentication(IN BYTE *key, IN int keyLen)
int device_pingDevice()
int felica_requestService(IN BYTE *nodeCode, IN int nodeCodeLen, OUT BYTE *respData, OUT int *respDataLen)
int device_deleteFile(IN char *fileName, IN int fileNameLen)
int emv_setApplicationData(IN BYTE *name, IN int nameLen, IN BYTE *tlv, IN int tlvLen)
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)
int lcd_updateColor(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN BYTE *color, IN int colorLen)
int ctls_removeApplicationData(IN BYTE *AID, IN int AIDLen)
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)
int emv_removeCRL(IN BYTE *list, IN int lsLen)
void device_getIDGStatusCodeString(IN int returnCode, OUT char *despcrition)
int device_enableExternalLCDMessages(IN int enableExtLCDMsg)
int emv_removeAllApplicationData()
#define IN
int emv_removeAllCAPK()
void(* pMSR_callBackp)(int, IDTMSRData *)
Definition: libIDT_NEO2.h:86
int lcd_createScreen(IN char *screenName, IN int screenNameLen, OUT int *ScreenID)
int device_controlUserInterface(IN BYTE *values)
int device_getAudioVolume(OUT BYTE *volume)
int device_playAudio(IN char *fileName, IN int fileNameLen, IN int onSD)
int device_startTakingPhoto(IN int _timeout)
int ctls_retrieveCAPK(IN BYTE *capk, IN int capkLen, OUT BYTE *key, IN_OUT int *keyLen)
void device_setSDKWaitTime(int waitTime)
int lcd_clearDisplay(IN BYTE control)
int emv_retrieveCRL(OUT BYTE *list, IN_OUT int *lssLen)
void msr_registerCallBk(pMSR_callBack pMSRf)
int device_getFirmwareVersion(OUT char *firmwareVersion)
int device_setConfigPath(const char *path)
void(* pLCD_callBack)(int, IDTLCDItem *)
Definition: libIDT_NEO2.h:112
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)
void(* pRKI_callBack)(int, char *)
Definition: libIDT_NEO2.h:119
int device_rrcDisconnect()
int device_getSDKWaitTime()
void emv_registerCallBk(pEMV_callBack pEMVf)
int device_setCoreDumpLogFile(IN char *filename, IN int filenameLen)
int forwardTransaction_WorldNet(IN char *apiKey, IN int apiKeyLen, IN pWN_callBack wnCallback, IN char *forwardID, IN int forwardIDLen, IN char *password, IN int passwordLen, IN int bypassProcessing)
int icc_getICCReaderStatus(OUT BYTE *status)
void device_registerCardStatusFrontSwitchCallBk(pCSFS_callBack pCSFSf)
#define OUT
int emv_getEMVConfigurationCheckValue(OUT BYTE *checkValue, IN_OUT int *checkValueLen)
void registerHotplugCallBk(pMessageHotplug pMsgHotplug)
int device_getNEOAltDevice()
int msr_cancelMSRSwipe()
int device_lcdDisplayLine2Message(IN BYTE *message, IN int messageLen)
int lcd_clearScreenInfo()
int device_stopQRCodeScan()
int ctls_retrieveAIDList(OUT BYTE *AIDList, IN_OUT int *AIDListLen)
void device_toSDCard(int forSDCard)
int ctls_removeCAPK(IN BYTE *capk, IN int capkLen)
void device_getResponseCodeString(IN int returnCode, OUT char *despcrition)
int lcd_setBacklight(IN BYTE isBacklightOn, IN BYTE backlightVal)
int lcd_removeItem(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen)
int icc_powerOffICC()
void loyalty_registerCallBk(pEMV_callBack pEMVf)
int lcd_destroyScreen(IN char *screenName, IN int screenNameLen)
int felica_getCode()
void ctls_registerCallBk(pMSR_callBack pCTLSf)
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)
int device_getThreadStackSize()
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)
int ctls_setApplicationData(IN BYTE *tlv, IN int tlvLen)
int lcd_queryObjectbyID(IN int objectID, OUT int *objectNumbers, OUT IDTScreenInfo *screenInfo)
int device_rrcInstallApp(IN char *appName, IN int appNameLen)
int device_getTamperStatus(OUT int *isTampered)
int emv_retrieveAIDList(OUT BYTE *AIDList, IN_OUT int *AIDListLen)
int device_activateTransaction(IN const int _timeout, IN BYTE *tags, IN int tagsLen)
int emv_cancelTransaction()
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)
int device_stopTakingPhoto()
int lcd_getActiveScreen(OUT char *screenName, IN_OUT int *screenNameLen)
int config_setConfigByJsonFile(IN char *jsonFileName, IN int jsonFileNameLen)
int ctls_removeAllApplicationData()
int emv_setCRL(IN BYTE *list, IN int lsLen)
int device_turnOffYellowLED()
void device_setRKI_URL(IN char *rkiURL, IN int rkiURLLen)
int device_rebootDevice()
int device_setCameraParameters(IN BYTE isAutoFocus, IN BYTE focalLength)
int emv_removeAllCRL()
int ctls_setConfigurationGroup(IN BYTE *tlv, IN int tlvLen)
int loyalty_cancelTransaction()
void emv_setTransactionParameters(IN double amount, IN double amtOther, IN int type, IN int timeout, IN BYTE *tags, IN int tagsLen)
int emv_removeCAPK(IN BYTE *capk, IN int capkLen)
void(* pPIN_callBack)(int, IDTPINData *)
Definition: libIDT_NEO2.h:92
void(* v4Comm_callBack)(BYTE, BYTE, BYTE *, int)
Definition: libIDT_NEO2.h:150
int device_disableBlueLED()
void parseMSRData(IN BYTE *resData, IN int resLen, IN_OUT IDTMSRData *cardData)
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)
void device_setThreadStackSize(int threadSize)
int device_getDeviceMemoryUsageInfo(OUT int *freeHeapSize, OUT int *notFreedBlockCnt, OUT int *minEverFreeHeapSize)
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)
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)
int emv_retrieveCAPKList(OUT BYTE *keys, IN_OUT int *keysLen)
int cancelWorldPay()
int device_transferFile(IN char *fileName, IN int fileNameLen, IN BYTE *file, IN int fileLen)
int felica_cancelCodeEntry()
int device_stopListenNotifications()
int device_enableBlueLED(IN BYTE *data, IN int dataLen)
int felica_writeWithMac(IN BYTE blockNum, IN BYTE *blockData, IN int blockDataLen)
int device_getKeyStatus(int *newFormat, BYTE *status, int *statusLen)