1 #ifndef __LIBIDT_DEVICE_H___ 2 # define __LIBIDT_DEVICE_H___ 1008 IN const int _timeout,
1095 IN const int cardType,
IN const int iccReadType);
1261 IN int directoryNameLen,
1264 OUT char * directory,
1265 IN_OUT int * directoryLen);
1279 IN int directoryNameLen);
1339 OUT int * isExist,
OUT BYTE * timeStamp,
IN_OUT int * timeStampLen,
OUT char * fileSize,
IN_OUT int * fileSizeLen);
1356 IN int startingOffset,
IN int numBytes,
OUT BYTE * fileData,
IN_OUT int * fileDataLen);
1813 OUT BYTE * response,
1837 OUT BYTE * response,
1861 OUT BYTE * response,
1906 IN int firmwareDataLen,
1907 IN char * firmwareName,
1908 IN int encryptionType,
2080 OUT int * blockDataLen);
2114 felica_read(
IN BYTE * serviceCodeList,
IN int serviceCodeListLen,
IN int blockCnt,
IN BYTE * blockList,
2115 IN int blockListLen,
OUT BYTE * blockData,
OUT int * blockDataLen);
2137 felica_write(
IN BYTE * serviceCodeList,
IN int serviceCodeListLen,
IN int blockCnt,
IN BYTE * blockList,
2138 IN int blockListLen,
IN BYTE * blockData,
IN int blockDataLen,
OUT BYTE * statusFlag,
2139 OUT int * statusFlagLen);
2155 felica_poll(
IN BYTE * systemCode,
IN int systemCodeLen,
OUT BYTE * respData,
OUT int * respDataLen);
2312 int firmwareControlICCLED);
2328 int * firmwareControlICCLED);
2558 char * merchantURL);
2606 OUT BYTE * record,
IN_OUT int * recordLen);
2808 IN_OUT int * dateTimeLen);
2825 IN int dateTimeLen);
3323 OUT int * withNotification);
3443 IN DL_ISO8583_HANDLER * ISOHandler,
3444 OUT DL_ISO8583_FIELD_DEF * field);
3467 IN DL_ISO8583_MSG * ISOMessage,
3468 OUT DL_ISO8583_MSG_FIELD * messageField);
3481 IN const DL_UINT8 * data,
3482 OUT DL_ISO8583_MSG * ISOMessage);
3494 OUT DL_ISO8583_MSG * ISOMessage);
3508 IN const DL_ISO8583_MSG * ISOMessage,
3509 OUT DL_UINT8 * packedData,
3510 OUT DL_UINT16 * packedDataLength);
3524 IN const DL_UINT8 * packedData,
3525 IN DL_UINT16 packedDataLength,
3526 OUT DL_ISO8583_MSG * ISOMessage);
3550 IN DL_ISO8583_MSG * ISOMessage,
3551 OUT BYTE * serializedMessage,
3552 OUT int * serializedMessageLength);
3566 IN int serializedMessageLength,
3567 OUT DL_ISO8583_HANDLER * ISOHandler,
3568 OUT DL_ISO8583_MSG * ISOMessage);
3581 IN DL_ISO8583_MSG * ISOMessage);
3689 IN int touchTerminate,
3692 IN int clearScreen);
3707 IN_OUT int * statusCodeLen);
3737 IN int clearScreen);
3830 IN int displayHeight,
IN int fontDesignation,
IN int fontID,
3831 IN int screenPosition,
IN char * displayText,
OUT BYTE * graphicsID);
3902 IN int displayHeight,
IN int fontDesignation,
IN int fontID,
3903 IN int screenPosition,
IN char * displayText,
OUT BYTE * graphicsID,
IN_OUT int * graphicsIDLen);
3969 IN int displayHeight,
IN int fontDesignation,
IN int fontID,
3970 IN int displayProperties,
IN char * displayText);
4055 IN int buttonHeight,
IN int fontDesignation,
IN int fontID,
4056 IN int displayPosition,
IN char * buttonLabel,
IN int buttonTextColorR,
4057 IN int buttonTextColorG,
IN int buttonTextColorB,
IN int buttonBackgroundColorR,
4058 IN int buttonBackgroundColorG,
IN int buttonBackgroundColorB,
OUT BYTE * graphicsID);
4136 IN int buttonHeight,
IN int fontDesignation,
IN int fontID,
4137 IN int displayPosition,
IN char * buttonLabel,
IN int buttonTextColorR,
4138 IN int buttonTextColorG,
IN int buttonTextColorB,
IN int buttonBackgroundColorR,
4139 IN int buttonBackgroundColorG,
IN int buttonBackgroundColorB,
OUT BYTE * graphicsID,
IN_OUT int * graphicsIDLen);
4208 IN int numOfRows,
IN int fontDesignation,
IN int fontID,
4209 IN int verticalScrollArrowsVisible,
IN int borderedListItems,
IN int borderdScrollArrows,
4210 IN int touchSensitive,
IN int automaticScrolling,
OUT BYTE * graphicsID);
4273 IN int numOfRows,
IN int fontDesignation,
IN int fontID,
4274 IN int verticalScrollArrowsVisible,
IN int borderedListItems,
IN int borderdScrollArrows,
4275 IN int touchSensitive,
IN int automaticScrolling,
OUT BYTE * graphicsID,
IN_OUT int * graphicsIDLen);
4451 OUT BYTE * graphicsID,
OUT BYTE * eventData);
4583 OUT BYTE * graphicsID,
IN_OUT int * graphicsIDLen,
OUT BYTE * eventData,
IN_OUT int * eventDataLen);
4812 OUT char * objectName,
IN_OUT int * objectNameLen,
OUT int * isLongPress);
4844 lcd_addButton(
IN char * screenName,
IN int screenNameLen,
IN char * buttonName,
IN int buttonNameLen,
IN BYTE type,
4845 IN BYTE alignment,
IN int xCord,
IN int yCord,
IN char * label,
IN int labelLen,
4846 OUT IDTLCDItem * returnItem);
4882 IN BYTE alignment,
IN int xCord,
IN int yCord,
OUT IDTLCDItem * returnItem);
4923 lcd_addLED(
IN char * screenName,
IN int screenNameLen,
IN char * objectName,
IN int objectNameLen,
IN BYTE alignment,
4924 IN int xCord,
IN int yCord,
OUT IDTLCDItem * returnItem,
IN BYTE * LED,
IN int LEDLen);
5016 lcd_addText(
IN char * screenName,
IN int screenNameLen,
IN char * objectName,
IN int objectNameLen,
IN BYTE alignment,
5017 IN int xCord,
IN int yCord,
IN int width,
IN int height,
IN BYTE fontID,
IN BYTE * color,
IN int colorLen,
5018 IN char * label,
IN int labelLen,
OUT IDTLCDItem * returnItem);
5055 lcd_addImage(
IN char * screenName,
IN int screenNameLen,
IN char * objectName,
IN int objectNameLen,
IN BYTE alignment,
5056 IN int xCord,
IN int yCord,
IN char * filename,
IN int filenameLen,
OUT IDTLCDItem * returnItem);
5094 lcd_addVideo(
IN char * screenName,
IN int screenNameLen,
IN char * objectName,
IN int objectNameLen,
IN BYTE alignment,
5095 IN int xCord,
IN int yCord,
IN char * filename,
IN int filenameLen,
OUT IDTLCDItem * returnItem);
5136 IN BYTE alignment,
IN int xCord,
IN int yCord,
IN BYTE loop,
IN BYTE numVideos,
IN char * filenames,
5137 IN int filenamesLen,
OUT IDTLCDItem * returnItem);
5168 lcd_updateLabel(
IN char * screenName,
IN int screenNameLen,
IN char * objectName,
IN int objectNameLen,
IN char * label,
5196 lcd_updateColor(
IN char * screenName,
IN int screenNameLen,
IN char * objectName,
IN int objectNameLen,
IN BYTE * color,
5220 IN BYTE alignment,
IN int new_xCord,
IN int new_yCord);
5299 OUT IDTObjectInfo * objectInfo);
5340 OUT IDTScreenInfo * screenInfo);
5418 IN_OUT int * checkValueLen);
5430 IN_OUT int * checkValueLen);
5528 IN int forceOnline);
5558 IN int forceOnline);
5632 IN BYTE * tlvScripts,
5633 IN int tlvScriptsLen,
5662 IDTTransactionData * cardData);
5785 IN_OUT int * AIDListLen);
6128 printfChar(BYTE * data,
int dataLen);
6138 IN_OUT IDTMSRData * cardData);
6224 int withNotification);
6399 IN int startTimeout,
6400 IN int entryTimeout,
6402 IN int languageLen);
6477 IN int currencySymbolLen,
6478 IN char * displayAmount,
6479 IN int displayAmountLen,
6482 IN_OUT int * retDataLen);
6804 IN char * message,
IN int messageLen);
6832 IN int messageLen,
IN char * verify,
IN int verifyLen);
6863 IN int line1Len,
IN char * line2,
IN int line2Len, BYTE * signature,
6864 IN int signatureLen);
6889 IN int messageLen, BYTE * signature,
IN int signatureLen);
6925 pin_inputFromPrompt(BYTE mask, BYTE preClearText, BYTE postClearText,
int minLen,
int maxLen,
char * lang,
6926 BYTE promptID,
char * defaultResponse,
int defaultResponseLen,
int timeout);
6946 BYTE * signature,
IN int signatureLen);
7112 IN char * signature,
7113 IN int signatureLen);
7175 IN const int _timeout,
7329 IN_OUT int * AIDListLen);
7534 IN_OUT IDTPINData * cardData);
7545 IN_OUT IDTPINData * cardData);
7553 #endif // ifndef __LIBIDT_DEVICE_H___
int lcd_clearScreenInfo()
int lcd_displayText_Len(IN int posX, IN int posY, IN int displayWidth, IN int displayHeight, IN int fontDesignation, IN int fontID, IN int screenPosition, IN char *displayText, OUT BYTE *graphicsID, IN_OUT int *graphicsIDLen)
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 device_getMerchantRecord_Len(IN int index, OUT BYTE *record, IN_OUT int *recordLen)
int lcd_clearEventQueue()
void(* pRKI_callBack)(int, char *)
Definition: libIDT_Device.h:118
int device_stopListenNotifications()
int lcd_createInputField(IN BYTE *specs, IN int specsLen, OUT BYTE *graphicId)
int lcd_removeItem(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen)
void device_registerCardStatusFrontSwitchCallBk(pCSFS_callBack pCSFSf)
int ctls_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE *tags, IN int tagsLen)
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 lcd_startSlideShow(IN char *files, IN int filesLen, IN int posX, IN int posY, IN int posMode, IN int touchEnable, IN int recursion, IN int touchTerminate, IN int delay, IN int loops, IN int clearScreen)
int iso8583_unpackMessage(IN const DL_ISO8583_HANDLER *ISOHandler, IN const DL_UINT8 *packedData, IN DL_UINT16 packedDataLength, OUT DL_ISO8583_MSG *ISOMessage)
int emv_retrieveTerminalData(OUT BYTE *tlv, IN_OUT int *tlvLen)
int lcd_linkUIWithTransactionMessageId(IN BYTE MessageId, IN char *screenName, IN int screenNameLen)
int device_stopQRCodeScan()
int felica_readWithMac(IN int blockCnt, IN BYTE *blockList, IN int blockListLen, OUT BYTE *blockData, OUT int *blockDataLen)
int executeTransaction(WorldPayData *data, pWP_callBack wpCallback, int requestOnly)
int device_setCameraParameters(IN BYTE isAutoFocus, IN BYTE focalLength)
int device_rrcDownloadApp(IN char *zipFileName, IN int zipFileNameLen, IN char *appName, IN int appNameLen)
int device_setNEO2DevicesConfigs(IN const char *configs, IN int len)
int device_setPollMode(IN BYTE mode)
int pin_getPIN(IN int mode, IN int PANSource, IN char *iccPAN, IN int iccPANLen, IN int startTimeout, IN int entryTimeout, IN char *language, IN int languageLen)
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)
void parseMSRData(IN BYTE *resData, IN int resLen, IN_OUT IDTMSRData *cardData)
int device_rrcRunApp(IN char *appName, IN int appNameLen)
void device_setThreadStackSize(int threadSize)
int lcd_getActiveScreen(OUT char *screenName, IN_OUT int *screenNameLen)
void pin_registerCallBk(pPIN_callBack pPINf)
int iso8583_get1987Handler(OUT DL_ISO8583_HANDLER *ISOHandler)
int device_getTamperStatus(OUT int *isTampered)
int lcd_getAllScreens(IN_OUT int *screenNumbers, OUT IDTScreenInfo *screenInfo)
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)
int pin_getEncryptedPIN(int keyType, char *PAN, int PANLen, char *message, int messageLen, int timeout)
int device_calibrateParameters(BYTE delta)
int msr_getSwipeForcedEncryptionOption(BYTE *option)
int lcd_displayParagraph(IN int posX, IN int posY, IN int displayWidth, IN int displayHeight, IN int fontDesignation, IN int fontID, IN int displayProperties, IN char *displayText)
int device_turnOnYellowLED()
int iso8583_getMessageField(IN DL_UINT16 dataField, IN DL_ISO8583_MSG *ISOMessage, OUT DL_ISO8583_MSG_FIELD *messageField)
int device_lcdDisplayClear()
int config_setBeeperController(int firmwareControlBeeper)
void(* pLog_callback)(BYTE, char *)
Definition: libIDT_Device.h:156
void(* pCMR_callBack)(int, IDTCMRData *)
Definition: libIDT_Device.h:95
int device_stopTakingPhoto()
int felica_authentication(IN BYTE *key, IN int keyLen)
int lcd_queryScreenbyID(IN int screenID, OUT int *result, OUT int *screenName, IN_OUT int *screenNameLen)
void(* pMessageHotplug)(int, int)
Definition: libIDT_Device.h:16
int pin_getEncryptedOnlinePIN(IN int keyType, IN int timeout)
int device_rrcInstallApp(IN char *appName, IN int appNameLen)
int config_setEncryptionControl(int msr, int icc)
void registerHotplugCallBk(pMessageHotplug pMsgHotplug)
int msr_getMSRData(OUT BYTE *reData, IN_OUT int *reLen)
int device_setConfigPath(const char *path)
int icc_powerOnICC(OUT BYTE *ATR, IN_OUT int *inLen)
int config_getSerialNumber(OUT char *sNumber)
int iso8583_removeMessageField(IN DL_UINT16 dataField, OUT DL_ISO8583_MSG *ISOMessage)
int device_pollCardReader(OUT BYTE *status)
int device_controlBeep(int index, int frequency, int duration)
int felica_poll(IN BYTE *systemCode, IN int systemCodeLen, OUT BYTE *respData, OUT int *respDataLen)
int ctls_setTerminalData(IN BYTE *tlv, IN int tlvLen)
int lcd_updateColor(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN BYTE *color, IN int colorLen)
int lcd_displayButton(IN int posX, IN int posY, IN int buttonWidth, IN int buttonHeight, IN int fontDesignation, IN int fontID, IN int displayPosition, IN char *buttonLabel, IN int buttonTextColorR, IN int buttonTextColorG, IN int buttonTextColorB, IN int buttonBackgroundColorR, IN int buttonBackgroundColorG, IN int buttonBackgroundColorB, OUT BYTE *graphicsID)
int ws_loadSSLCert(IN char *name, IN int nameLen, IN char *dataDER, IN int dataDERLen)
void(* pReadDataLog)(BYTE *, int)
Definition: libIDT_Device.h:32
int ctls_cancelTransaction()
int icc_exchangeAPDU(IN BYTE *c_APDU, IN int cLen, OUT BYTE *reData, IN_OUT int *reLen)
int config_getEncryptionControl(int *msr, int *icc)
int lcd_customDisplayMode(IN int enable)
int pin_promptForKeyInput(int messageID, int languageID, int maskInput, int minLen, int maxLen, int timeout)
int lcd_captureSignature(IN int timeout)
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 device_getCameraParameters(OUT BYTE *isAutoFocus, OUT BYTE *focalLength)
void device_setTransactionExponent(int exponent)
int lcd_getInputEvent_Len(IN int timeout, OUT int *dataReceived, OUT BYTE *eventType, IN_OUT int *eventTypeLen, OUT BYTE *graphicsID, IN_OUT int *graphicsIDLen, OUT BYTE *eventData, IN_OUT int *eventDataLen)
int felica_cancelCodeEntry()
int lcd_queryObjectbyName(IN char *objectName, IN int objectNameLen, IN_OUT int *objectNumbers, OUT IDTScreenInfo *screenInfo)
int lcd_createScreen(IN char *screenName, IN int screenNameLen, OUT int *ScreenID)
void(* ftpComm_callBack)(int, int, int)
Definition: libIDT_Device.h:149
int device_getSDKWaitTime()
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 emv_setTransactionParameters(IN double amount, IN double amtOther, IN int type, IN int timeout, IN BYTE *tags, IN int tagsLen)
int lcd_createList(IN int posX, IN int posY, IN int numOfColumns, IN int numOfRows, IN int fontDesignation, IN int fontID, IN int verticalScrollArrowsVisible, IN int borderedListItems, IN int borderdScrollArrows, IN int touchSensitive, IN int automaticScrolling, OUT BYTE *graphicsID)
int device_controlIndicator(IN int indicator, IN int enable)
void registerLogCallBk(pSendDataLog pFSend, pReadDataLog pFRead)
int device_enablePassThrough(int enablePassThrough)
int device_controlLED_ICC(int controlMode, int interval)
int device_activateTransaction(IN const int _timeout, IN BYTE *tags, IN int tagsLen)
int lcd_getInputEvent(IN int timeout, OUT int *dataReceived, OUT BYTE *eventType, OUT BYTE *graphicsID, OUT BYTE *eventData)
int device_turnOffYellowLED()
int emv_setCAPK(IN BYTE *capk, IN int capkLen)
int ctls_activateTransaction(IN const int _timeout, IN BYTE *tags, IN int tagsLen)
int emv_getEMVKernelCheckValue(OUT BYTE *checkValue, IN_OUT int *checkValueLen)
int emv_callbackResponseMSR(IN BYTE *MSR, IN_OUT int MSRLen)
int emv_retrieveTransactionResult(IN BYTE *tags, IN int tagsLen, IDTTransactionData *cardData)
int iso8583_displayMessage(IN DL_ISO8583_HANDLER *ISOHandler, IN DL_ISO8583_MSG *ISOMessage)
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 emv_cancelTransaction()
int device_isAttached(int deviceType)
int device_startQRCodeScanWithDisplayWindowInfo(IN int _timeout, IN int x, IN int y, IN int width, IN int height)
int emv_retrieveApplicationData(IN BYTE *AID, IN int AIDLen, OUT BYTE *tlv, IN_OUT int *tlvLen)
int ws_deleteSSLCert(IN char *name, IN int nameLen)
int lcd_savePrompt(int promptNumber, char *prompt, int promptLen)
int device_setCoreDumpLogFile(IN char *filename, IN int filenameLen)
int device_pollCardReader_Len(OUT BYTE *status, IN_OUT int *statusLen)
int lcd_setBackgroundImage(IN char *file, IN int fileLen, IN int enable)
int pin_promptForAmountInput(int messageID, int languageID, int minLen, int maxLen, int timeout)
int device_getL100PassThroughMode()
int lcd_displayText(IN int posX, IN int posY, IN int displayWidth, IN int displayHeight, IN int fontDesignation, IN int fontID, IN int screenPosition, IN char *displayText, OUT BYTE *graphicsID)
int ws_revokeSSLCert(IN char *name, IN int nameLen)
int lcd_clearDisplay(IN BYTE control)
int device_getMerchantRecord(IN int index, OUT BYTE *record)
int ctls_removeCAPK(IN BYTE *capk, IN int capkLen)
int device_playAudio(IN char *fileName, IN int fileNameLen, IN int onSD)
int device_SendDataCommand(IN BYTE *cmd, IN int cmdLen, IN BYTE *data, IN int dataLen, OUT BYTE *response, IN_OUT int *respLen)
int device_getDRS(BYTE *codeDRS, int *codeDRSLen)
void emv_setAutoAuthenticateTransaction(IN int authenticate)
int ctls_setApplicationData(IN BYTE *tlv, IN int tlvLen)
int emv_removeCAPK(IN BYTE *capk, IN int capkLen)
int emv_getAutoAuthenticateTransaction()
void device_toSDCard(int forSDCard)
void lcd_registerCallBk(pLCD_callBack pLCDf)
int lcd_getBacklightStatus(int *enabled)
void(* httpComm_callBack)(BYTE *, int)
Definition: libIDT_Device.h:125
int device_setCancelTransactionMode(int mode)
int felica_requestService(IN BYTE *nodeCode, IN int nodeCodeLen, OUT BYTE *respData, OUT int *respDataLen)
int device_getDateTime(OUT BYTE *dateTime)
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 msr_getKeyFormatForICCDUKPT(OUT BYTE *format)
int device_getDeviceTreeVersion(OUT char *deviceTreeVersion, IN_OUT int *deviceTreeVersionLen)
int device_setMerchantRecord(int index, int enabled, char *merchantID, char *merchantURL)
int icc_getKeyFormatForICCDUKPT(OUT BYTE *format)
int msr_setKeyFormatForICCDUKPT(IN BYTE format)
int iso8583_setMessageField(IN DL_UINT16 dataField, IN const DL_UINT8 *data, OUT DL_ISO8583_MSG *ISOMessage)
void emv_setAutoCompleteTransaction(IN int complete)
int device_configureButtons(IN BYTE done, IN BYTE swipe, IN BYTE delay)
void emv_allowFallback(IN int allow)
int device_setBurstMode(IN BYTE mode)
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 forwardTransaction(IN pWP_callBack wpCallback, IN char *forwardID, IN int forwardIDLen, IN char *password, IN int passwordLen, IN int bypassProcessing)
int device_enableBlueLED(IN BYTE *data, IN int dataLen)
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 pin_promptForAmount(IN int timeout, IN int minLen, IN int maxLen, IN char *message, IN int messageLen, BYTE *signature, IN int signatureLen)
int emv_authenticateTransaction(IN BYTE *updatedTLV, IN int updatedTLVLen)
int device_getFirmwareVersion_Len(OUT char *firmwareVersion, IN_OUT int *firmwareVersionLen)
int iso8583_serializeToXML(IN DL_ISO8583_HANDLER *ISOHandler, IN DL_ISO8583_MSG *ISOMessage, OUT BYTE *serializedMessage, OUT int *serializedMessageLength)
int device_getCurrentDeviceType()
int config_getSerialNumber_Len(OUT char *sNumber, IN_OUT int *sNumberLen)
int device_startTakingPhoto(IN int _timeout)
void(* pFW_callBack)(int, int, int, int, int)
Definition: libIDT_Device.h:108
int device_setSystemLanguage(char *language)
int device_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE *tags, IN int tagsLen)
int iso8583_freeMessage(IN DL_ISO8583_MSG *ISOMessage)
void msr_registerCallBkp(pMSR_callBackp pMSRf)
int device_getNEOAltDevice()
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 msr_setClearPANID(BYTE val)
void emv_registerCallBk(pEMV_callBack pEMVf)
int device_getThreadStackSize()
void(* pPIN_callBack)(int, IDTPINData *)
Definition: libIDT_Device.h:81
void device_registerCameraCallBk(pCMR_callBack pCMRf)
int lcd_setDisplayImage(IN char *file, IN int fileLen, IN int posX, IN int posY, IN int posMode, IN int touchEnable, IN int clearScreen)
int lcd_destroyScreen(IN char *screenName, IN int screenNameLen)
void(* pWN_callBack)(char *, int, int)
Definition: libIDT_Device.h:61
int lcd_storeScreenInfo()
void device_setNEOGen(int gen)
int device_getFirmwareVersion(OUT char *firmwareVersion)
int msr_getExpirationMask(BYTE *value)
int device_createDirectory(IN char *directoryName, IN int directoryNameLen)
int lcd_getSelectedListItem_Len(IN BYTE *listGraphicsID, OUT char *itemID, IN_OUT int *itemIDLen)
int emv_retrieveCRL(OUT BYTE *list, IN_OUT int *lssLen)
int device_disableBlueLED()
int emv_removeApplicationData(IN BYTE *AID, IN int AIDLen)
int ctls_getAllConfigurationGroups(OUT BYTE *tlv, IN_OUT int *tlvLen)
void loyalty_registerCallBk(pEMV_callBack pEMVf)
int device_outputLog(IN char *filename, IN int filenameLen)
int device_enableRFAntenna(IN int enableAntenna)
int lcd_queryScreenbyName(IN char *screenName, IN int screenNameLen, OUT int *result)
int device_cancelTransaction()
int device_setSleepModeTime(int time)
int device_getAudioVolume(OUT BYTE *volume)
int device_enterStopMode()
int emv_getAutoCompleteTransaction()
int iso8583_deserializeFromXML(IN BYTE *serializedMessage, IN int serializedMessageLength, OUT DL_ISO8583_HANDLER *ISOHandler, OUT DL_ISO8583_MSG *ISOMessage)
int emv_getEMVKernelVersion_Len(OUT char *version, IN_OUT int *versionLen)
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)
int device_getDeviceMemoryUsageInfo(OUT int *freeHeapSize, OUT int *notFreedBlockCnt, OUT int *minEverFreeHeapSize)
int loyalty_cancelTransactionSilent(int enable)
int device_controlLED(byte indexLED, byte control, int intervalOn, int intervalOff)
int emv_removeAllApplicationData()
int lcd_getSelectedListItem(IN BYTE *listGraphicsID, OUT char *itemID)
int device_controlUserInterface(IN BYTE *values)
int device_deleteDirectory(IN char *dirName, IN int dirNameLen)
int msr_setSwipeMaskOption(int track1, int track2, int track3)
int iso8583_packMessage(IN const DL_ISO8583_HANDLER *ISOHandler, IN const DL_ISO8583_MSG *ISOMessage, OUT DL_UINT8 *packedData, OUT DL_UINT16 *packedDataLength)
int config_setLEDController(int firmwareControlMSRLED, int firmwareControlICCLED)
int emv_removeTerminalData()
int device_getL80PassThroughMode()
int msr_getSwipeMaskOption(BYTE *option)
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 felica_SendCommand(IN BYTE *command, IN int commandLen, OUT BYTE *respData, OUT int *respDataLen)
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)
int emv_retrieveAIDList(OUT BYTE *AIDList, IN_OUT int *AIDListLen)
int lcd_queryObjectbyID(IN int objectID, OUT int *objectNumbers, OUT IDTScreenInfo *screenInfo)
int device_SendDataCommandNEO(IN int cmd, IN int subCmd, IN BYTE *data, IN int dataLen, OUT BYTE *response, IN_OUT int *respLen)
void set_open_com_port_timeout(int timeout)
int emv_retrieveTerminalID_Len(OUT char *terminalID, IN_OUT int *terminalIDLen)
int device_startListenNotifications()
void device_setNEOAltDevice(int alt)
int emv_retrieveCAPK(IN BYTE *capk, IN int capkLen, OUT BYTE *key, IN_OUT int *keyLen)
int loyalty_cancelTransaction()
int msr_captureMode(int isBufferMode, int withNotification)
int device_setRTCDateTime(IN BYTE *dateTime, IN int dateTimeLen)
int icc_getICCReaderStatus(OUT BYTE *status)
int iso8583_get2003Handler(OUT DL_ISO8583_HANDLER *ISOHandler)
int lcd_setBacklight(IN BYTE isBacklightOn, IN BYTE backlightVal)
int icc_getFunctionStatus(OUT int *enabled, OUT int *withNotification)
int pin_getPAN(IN int getCSC, IN int timeout)
int emv_removeCRL(IN BYTE *list, IN int lsLen)
int device_pollForToken(IN int timeout, OUT BYTE *respData, IN_OUT int *respDataLen)
void device_registerFWCallBk(pFW_callBack pFWf)
void device_setSDKWaitTime(int waitTime)
int device_rrcUninstallApp(IN char *appName, IN int appNameLen)
int ctls_removeConfigurationGroup(int group)
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)
void(* pWP_callBack)(char *, int, int)
Definition: libIDT_Device.h:53
int pin_setKeyValues(int mode)
int lcd_updateLabel(IN char *screenName, IN int screenNameLen, IN char *objectName, IN int objectNameLen, IN char *label, IN int labelLen)
int device_controlLED_MSR(byte control, int intervalOn, int intervalOff)
void(* pEMV_callBack)(int, int, BYTE *, int, IDTTransactionData *, EMV_Callback *, int)
Definition: libIDT_Device.h:40
int config_setCmdTimeOutDuration(IN int millisecond)
int lcd_displayMessage(int lineNumber, char *message, int messageLen)
int msr_setKeyTypeForICCDUKPT(IN BYTE type)
int ctls_retrieveCAPKList(OUT BYTE *keys, IN_OUT int *keysLen)
int emv_setApplicationDataTLV(IN BYTE *tlv, IN int tlvLen)
int pin_sendBeep(int frequency, int duration)
int device_rrcDisconnect()
int emv_setApplicationData(IN BYTE *name, IN int nameLen, IN BYTE *tlv, IN int tlvLen)
int device_startRKI(IN const char *caPath, IN int isProduction)
int felica_writeWithMac(IN BYTE blockNum, IN BYTE *blockData, IN int blockDataLen)
int emv_setCRL(IN BYTE *list, IN int lsLen)
void ctls_registerCallBkp(pMSR_callBackp pMSRf)
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 icc_setKeyTypeForICCDUKPT(IN BYTE type)
int msr_setExpirationMask(int mask)
int device_getKeyStatus(int *newFormat, BYTE *status, int *statusLen)
int msr_getClearPANID(BYTE *value)
int iso8583_get1993Handler(OUT DL_ISO8583_HANDLER *ISOHandler)
int ws_requestCSR(OUT RequestCSR *csr)
int lcd_setForeBackColor(IN BYTE *foreRGB, IN int foreRGBLen, IN BYTE *backRGB, IN int backRGBLen)
int emv_authenticateTransactionWithTimeout(IN int timeout, IN BYTE *updatedTLV, IN int updatedTLVLen)
int lcd_displayButton_Len(IN int posX, IN int posY, IN int buttonWidth, IN int buttonHeight, IN int fontDesignation, IN int fontID, IN int displayPosition, IN char *buttonLabel, IN int buttonTextColorR, IN int buttonTextColorG, IN int buttonTextColorB, IN int buttonBackgroundColorR, IN int buttonBackgroundColorG, IN int buttonBackgroundColorB, OUT BYTE *graphicsID, IN_OUT int *graphicsIDLen)
int ctls_removeAllApplicationData()
int ctls_removeApplicationData(IN BYTE *AID, IN int AIDLen)
int lcd_createInputField_Len(IN BYTE *specs, IN int specsLen, OUT BYTE *graphicId, IN_OUT int *graphicIdLen)
int device_enhancedPassthrough(IN BYTE *data, IN int dataLen)
int emv_setTerminalID(IN char *terminalID)
int device_getSpectrumProKSN_Len(IN int type, OUT BYTE *KSN, IN_OUT int *KSNLen)
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)
int device_getDateTime_Len(OUT BYTE *dateTime, IN_OUT int *dateTimeLen)
int ctls_getConfigurationGroup(IN int group, OUT BYTE *tlv, OUT int *tlvLen)
int emv_retrieveTerminalID(OUT char *terminalID)
int config_getBeeperController(int *firmwareControlBeeper)
int lcd_showScreen(IN char *screenName, IN int screenNameLen)
int lcd_cancelSlideShow(OUT BYTE *statusCode, IN_OUT int *statusCodeLen)
int lcd_enableBacklight(int enable)
int ctls_setCAPK(IN BYTE *capk, IN int capkLen)
void msr_registerCallBk(pMSR_callBack pMSRf)
int icc_getAPDU_KSN(OUT BYTE *KSN, IN_OUT int *inLen)
int ws_getCertChainType(OUT int *type)
void(* pSendDataLog)(BYTE *, int)
Definition: libIDT_Device.h:24
void parsePINBlockData(IN BYTE *resData, IN int resLen, IN_OUT IDTPINData *cardData)
int ws_updateRootCertificate(IN char *name, IN int nameLen, IN char *dataDER, IN int dataDERLen, IN char *signature, IN int signatureLen)
int setAbsoluteLibraryPath(const char *absoluteLibraryPath)
int lcd_createList_Len(IN int posX, IN int posY, IN int numOfColumns, IN int numOfRows, IN int fontDesignation, IN int fontID, IN int verticalScrollArrowsVisible, IN int borderedListItems, IN int borderdScrollArrows, IN int touchSensitive, IN int automaticScrolling, OUT BYTE *graphicsID, IN_OUT int *graphicsIDLen)
int emv_getEMVConfigurationCheckValue(OUT BYTE *checkValue, IN_OUT int *checkValueLen)
int device_setAudioVolume(IN BYTE volume)
int emv_activateTransaction(IN int timeout, IN BYTE *tags, IN int tagsLen, IN int forceOnline)
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 msr_getKeyTypeForICCDUKPT(OUT BYTE *type)
int msr_startMSRSwipe(IN int _timeout)
void(* pMSR_callBack)(int, IDTMSRData)
Definition: libIDT_Device.h:69
int icc_getKeyTypeForICCDUKPT(OUT BYTE *type)
int device_getSpectrumProKSN(IN int type, OUT BYTE *KSN)
int lcd_addItemToList(IN BYTE *listGraphicsID, IN char *itemName, IN char *itemID, IN int selected)
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 device_listDirectory(IN char *directoryName, IN int directoryNameLen, IN int recursive, IN int onSD, OUT char *directory, IN_OUT int *directoryLen)
int lcd_displayPrompt(int promptNumber, int lineNumber)
int lcd_getInputFieldValue(IN BYTE *graphicId, OUT BYTE *retData, IN_OUT int *retDataLen)
int device_enableExternalLCDMessages(IN int enableExtLCDMsg)
int emv_callbackResponseLCD(IN int type, byte selection)
void device_registerRKICallBk(pRKI_callBack pRKIf)
int msr_getFunctionStatus(int *enable, int *isBufferMode, int *withNotification)
int device_enableL80PassThrough(int enableL80PassThrough)
void(* v4Comm_callBack)(BYTE, BYTE, BYTE *, int)
Definition: libIDT_Device.h:134
int device_startQRCodeScan(IN int _timeout)
int emv_setTerminalData(IN BYTE *tlv, IN int tlvLen)
int device_rebootDevice()
int ctls_retrieveCAPK(IN BYTE *capk, IN int capkLen, OUT BYTE *key, IN_OUT int *keyLen)
int device_getButtonConfiguration(OUT BYTE *done, OUT BYTE *swipe, OUT BYTE *delay)
int config_getModelNumber_Len(OUT char *sNumber, IN_OUT int *sNumberLen)
int iso8583_getField(IN DL_UINT16 dataField, IN DL_ISO8583_HANDLER *ISOHandler, OUT DL_ISO8583_FIELD_DEF *field)
int device_setCurrentDevice(int deviceType)
int ctls_retrieveApplicationData(IN BYTE *AID, IN int AIDLen, OUT BYTE *tlv, IN_OUT int *tlvLen)
int lcd_resetInitialState()
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_verifyBackdoorKey()
int msr_setSwipeForcedEncryptionOption(int track1, int track2, int track3, int track3card0)
int device_getRTCDateTime(IN BYTE *dateTime, IN_OUT int *dateTimeLen)
int lcd_cloneScreen(IN char *screenName, IN int screenNameLen, IN char *cloneName, IN int cloneNameLen, OUT int *cloneID)
int emv_setTerminalMajorConfiguration(IN int configuration)
int icc_enable(IN int withNotification)
int device_deleteFile(IN char *fileName, IN int fileNameLen)
int ctls_retrieveTerminalData(OUT BYTE *tlv, IN_OUT int *tlvLen)
int device_SendDataCommandITP(IN BYTE *cmd, IN int cmdLen, IN BYTE *data, IN int dataLen, OUT BYTE *response, IN_OUT int *respLen)
int device_lcdDisplayLine2Message(IN BYTE *message, IN int messageLen)
int emv_getEMVKernelVersion(OUT char *version)
int executeTransaction_WorldNet(WorldNetData *data, pWN_callBack wnCallback, int requestOnly)
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 ctls_retrieveAIDList(OUT BYTE *AIDList, IN_OUT int *AIDListLen)
int icc_setKeyFormatForICCDUKPT(IN BYTE format)
void device_getIDGStatusCodeString(IN int returnCode, OUT char *despcrition)
void(* pLCD_callBack)(int, IDTLCDItem *)
Definition: libIDT_Device.h:88
int pin_inputFromPrompt(BYTE mask, BYTE preClearText, BYTE postClearText, int minLen, int maxLen, char *lang, BYTE promptID, char *defaultResponse, int defaultResponseLen, int timeout)
int rs232_device_init(int deviceType, int port_number, int brate)
void parsePINData(IN BYTE *resData, IN int resLen, IN_OUT IDTPINData *cardData)
int pin_promptCreditDebit(IN char *currencySymbol, IN int currencySymbolLen, IN char *displayAmount, IN int displayAmountLen, IN int timeout, OUT BYTE *retData, IN_OUT int *retDataLen)
int device_cancelTransactionSilent(int enable)
int emv_retrieveCAPKList(OUT BYTE *keys, IN_OUT int *keysLen)
int device_getDriveFreeSpace(OUT int *free, OUT int *used)
int ctls_displayOnlineAuthResult(IN int statusCode, IN BYTE *TLV, IN int TLVLen)
int pin_getFunctionKey(int timeout)
int device_updateFirmware(IN BYTE *firmwareData, IN int firmwareDataLen, IN char *firmwareName, IN int encryptionType, IN BYTE *keyBlob, IN int keyBlobLen)
void(* pCSFS_callBack)(BYTE status)
Definition: libIDT_Device.h:102
int device_loadCertCA(IN BYTE CertType, IN BYTE *CACertData, IN int CACertDataLen)
int device_lcdDisplayLine1Message(IN BYTE *message, IN int messageLen)
int device_enableL100PassThrough(int enableL100PassThrough)
int iso8583_initializeMessage(OUT DL_ISO8583_MSG *ISOMessage)
void device_setRKI_URL(IN char *rkiURL, IN int rkiURLLen)
void device_getResponseCodeString(IN int returnCode, OUT char *despcrition)
int icc_exchangeEncryptedAPDU(IN BYTE *c_APDU, IN int cLen, OUT BYTE *reData, IN_OUT int *reLen)
int config_getModelNumber(OUT char *sNumber)
int config_getLEDController(int *firmwareControlMSRLED, int *firmwareControlICCLED)
void(* pMSR_callBackp)(int, IDTMSRData *)
Definition: libIDT_Device.h:75
int ctls_setConfigurationGroup(IN BYTE *tlv, IN int tlvLen)
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 device_transferFile(IN char *fileName, IN int fileNameLen, IN BYTE *file, IN int fileLen)
int lcd_getAllObjects(IN char *screenName, IN int screenNameLen, IN_OUT int *objectNumbers, OUT IDTObjectInfo *objectInfo)