1 #ifndef __LIBIDT_DEVICE_H___ 2 # define __LIBIDT_DEVICE_H___ 972 IN const int _timeout,
1059 IN const int cardType,
IN const int iccReadType);
1225 IN int directoryNameLen,
1228 OUT char * directory,
1229 IN_OUT int * directoryLen);
1243 IN int directoryNameLen);
1303 OUT int * isExist,
OUT BYTE * timeStamp,
IN_OUT int * timeStampLen,
OUT char * fileSize,
IN_OUT int * fileSizeLen);
1320 IN int startingOffset,
IN int numBytes,
OUT BYTE * fileData,
IN_OUT int * fileDataLen);
1765 OUT BYTE * response,
1789 OUT BYTE * response,
1813 OUT BYTE * response,
1858 IN int firmwareDataLen,
1859 IN char * firmwareName,
1860 IN int encryptionType,
1932 OUT int * blockDataLen);
1966 felica_read(
IN BYTE * serviceCodeList,
IN int serviceCodeListLen,
IN int blockCnt,
IN BYTE * blockList,
1967 IN int blockListLen,
OUT BYTE * blockData,
OUT int * blockDataLen);
1989 felica_write(
IN BYTE * serviceCodeList,
IN int serviceCodeListLen,
IN int blockCnt,
IN BYTE * blockList,
1990 IN int blockListLen,
IN BYTE * blockData,
IN int blockDataLen,
OUT BYTE * statusFlag,
1991 OUT int * statusFlagLen);
2007 felica_poll(
IN BYTE * systemCode,
IN int systemCodeLen,
OUT BYTE * respData,
OUT int * respDataLen);
2164 int firmwareControlICCLED);
2180 int * firmwareControlICCLED);
2399 char * merchantURL);
2447 OUT BYTE * record,
IN_OUT int * recordLen);
2649 IN_OUT int * dateTimeLen);
2666 IN int dateTimeLen);
3164 OUT int * withNotification);
3284 IN DL_ISO8583_HANDLER * ISOHandler,
3285 OUT DL_ISO8583_FIELD_DEF * field);
3308 IN DL_ISO8583_MSG * ISOMessage,
3309 OUT DL_ISO8583_MSG_FIELD * messageField);
3322 IN const DL_UINT8 * data,
3323 OUT DL_ISO8583_MSG * ISOMessage);
3335 OUT DL_ISO8583_MSG * ISOMessage);
3349 IN const DL_ISO8583_MSG * ISOMessage,
3350 OUT DL_UINT8 * packedData,
3351 OUT DL_UINT16 * packedDataLength);
3365 IN const DL_UINT8 * packedData,
3366 IN DL_UINT16 packedDataLength,
3367 OUT DL_ISO8583_MSG * ISOMessage);
3391 IN DL_ISO8583_MSG * ISOMessage,
3392 OUT BYTE * serializedMessage,
3393 OUT int * serializedMessageLength);
3407 IN int serializedMessageLength,
3408 OUT DL_ISO8583_HANDLER * ISOHandler,
3409 OUT DL_ISO8583_MSG * ISOMessage);
3422 IN DL_ISO8583_MSG * ISOMessage);
3530 IN int touchTerminate,
3533 IN int clearScreen);
3548 IN_OUT int * statusCodeLen);
3578 IN int clearScreen);
3671 IN int displayHeight,
IN int fontDesignation,
IN int fontID,
3672 IN int screenPosition,
IN char * displayText,
OUT BYTE * graphicsID);
3743 IN int displayHeight,
IN int fontDesignation,
IN int fontID,
3744 IN int screenPosition,
IN char * displayText,
OUT BYTE * graphicsID,
IN_OUT int * graphicsIDLen);
3810 IN int displayHeight,
IN int fontDesignation,
IN int fontID,
3811 IN int displayProperties,
IN char * displayText);
3896 IN int buttonHeight,
IN int fontDesignation,
IN int fontID,
3897 IN int displayPosition,
IN char * buttonLabel,
IN int buttonTextColorR,
3898 IN int buttonTextColorG,
IN int buttonTextColorB,
IN int buttonBackgroundColorR,
3899 IN int buttonBackgroundColorG,
IN int buttonBackgroundColorB,
OUT BYTE * graphicsID);
3977 IN int buttonHeight,
IN int fontDesignation,
IN int fontID,
3978 IN int displayPosition,
IN char * buttonLabel,
IN int buttonTextColorR,
3979 IN int buttonTextColorG,
IN int buttonTextColorB,
IN int buttonBackgroundColorR,
3980 IN int buttonBackgroundColorG,
IN int buttonBackgroundColorB,
OUT BYTE * graphicsID,
IN_OUT int * graphicsIDLen);
4049 IN int numOfRows,
IN int fontDesignation,
IN int fontID,
4050 IN int verticalScrollArrowsVisible,
IN int borderedListItems,
IN int borderdScrollArrows,
4051 IN int touchSensitive,
IN int automaticScrolling,
OUT BYTE * graphicsID);
4114 IN int numOfRows,
IN int fontDesignation,
IN int fontID,
4115 IN int verticalScrollArrowsVisible,
IN int borderedListItems,
IN int borderdScrollArrows,
4116 IN int touchSensitive,
IN int automaticScrolling,
OUT BYTE * graphicsID,
IN_OUT int * graphicsIDLen);
4292 OUT BYTE * graphicsID,
OUT BYTE * eventData);
4424 OUT BYTE * graphicsID,
IN_OUT int * graphicsIDLen,
OUT BYTE * eventData,
IN_OUT int * eventDataLen);
4653 OUT char * objectName,
IN_OUT int * objectNameLen,
OUT int * isLongPress);
4685 lcd_addButton(
IN char * screenName,
IN int screenNameLen,
IN char * buttonName,
IN int buttonNameLen,
IN BYTE type,
4686 IN BYTE alignment,
IN int xCord,
IN int yCord,
IN char * label,
IN int labelLen,
4687 OUT IDTLCDItem * returnItem);
4723 IN BYTE alignment,
IN int xCord,
IN int yCord,
OUT IDTLCDItem * returnItem);
4764 lcd_addLED(
IN char * screenName,
IN int screenNameLen,
IN char * objectName,
IN int objectNameLen,
IN BYTE alignment,
4765 IN int xCord,
IN int yCord,
OUT IDTLCDItem * returnItem,
IN BYTE * LED,
IN int LEDLen);
4857 lcd_addText(
IN char * screenName,
IN int screenNameLen,
IN char * objectName,
IN int objectNameLen,
IN BYTE alignment,
4858 IN int xCord,
IN int yCord,
IN int width,
IN int height,
IN BYTE fontID,
IN BYTE * color,
IN int colorLen,
4859 IN char * label,
IN int labelLen,
OUT IDTLCDItem * returnItem);
4896 lcd_addImage(
IN char * screenName,
IN int screenNameLen,
IN char * objectName,
IN int objectNameLen,
IN BYTE alignment,
4897 IN int xCord,
IN int yCord,
IN char * filename,
IN int filenameLen,
OUT IDTLCDItem * returnItem);
4935 lcd_addVideo(
IN char * screenName,
IN int screenNameLen,
IN char * objectName,
IN int objectNameLen,
IN BYTE alignment,
4936 IN int xCord,
IN int yCord,
IN char * filename,
IN int filenameLen,
OUT IDTLCDItem * returnItem);
4977 IN BYTE alignment,
IN int xCord,
IN int yCord,
IN BYTE loop,
IN BYTE numVideos,
IN char * filenames,
4978 IN int filenamesLen,
OUT IDTLCDItem * returnItem);
5009 lcd_updateLabel(
IN char * screenName,
IN int screenNameLen,
IN char * objectName,
IN int objectNameLen,
IN char * label,
5037 lcd_updateColor(
IN char * screenName,
IN int screenNameLen,
IN char * objectName,
IN int objectNameLen,
IN BYTE * color,
5061 IN BYTE alignment,
IN int new_xCord,
IN int new_yCord);
5140 OUT IDTObjectInfo * objectInfo);
5181 OUT IDTScreenInfo * screenInfo);
5259 IN_OUT int * checkValueLen);
5271 IN_OUT int * checkValueLen);
5369 IN int forceOnline);
5399 IN int forceOnline);
5473 IN BYTE * tlvScripts,
5474 IN int tlvScriptsLen,
5503 IDTTransactionData * cardData);
5626 IN_OUT int * AIDListLen);
5914 printfChar(BYTE * data,
int dataLen);
5924 IN_OUT IDTMSRData * cardData);
6010 int withNotification);
6185 IN int startTimeout,
6186 IN int entryTimeout,
6188 IN int languageLen);
6263 IN int currencySymbolLen,
6264 IN char * displayAmount,
6265 IN int displayAmountLen,
6268 IN_OUT int * retDataLen);
6590 IN char * message,
IN int messageLen);
6618 IN int messageLen,
IN char * verify,
IN int verifyLen);
6649 IN int line1Len,
IN char * line2,
IN int line2Len, BYTE * signature,
6650 IN int signatureLen);
6675 IN int messageLen, BYTE * signature,
IN int signatureLen);
6711 pin_inputFromPrompt(BYTE mask, BYTE preClearText, BYTE postClearText,
int minLen,
int maxLen,
char * lang,
6712 BYTE promptID,
char * defaultResponse,
int defaultResponseLen,
int timeout);
6732 BYTE * signature,
IN int signatureLen);
6898 IN char * signature,
6899 IN int signatureLen);
6961 IN const int _timeout,
7115 IN_OUT int * AIDListLen);
7320 IN_OUT IDTPINData * cardData);
7331 IN_OUT IDTPINData * cardData);
7339 #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:110
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_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)
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:148
void(* pCMR_callBack)(int, IDTCMRData *)
Definition: libIDT_Device.h:87
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 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:141
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:117
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_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 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:100
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 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:73
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)
int lcd_storeScreenInfo()
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()
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 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 emv_setApplicationData(IN BYTE *name, IN int nameLen, IN BYTE *tlv, IN int tlvLen)
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:61
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 device_startRKI(const char *caPath, int isProduction)
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:126
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 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:80
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:94
int device_lcdDisplayLine1Message(IN BYTE *message, IN int messageLen)
int device_enableL100PassThrough(int enableL100PassThrough)
int iso8583_initializeMessage(OUT DL_ISO8583_MSG *ISOMessage)
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:67
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)