1 #ifndef __LIBIDT_SPECTRUMPRO_H___ 2 # define __LIBIDT_SPECTRUMPRO_H___ 33 typedef void (*
pEMV_callBack)(int, int, BYTE *, int, IDTTransactionData *, EMV_Callback *, int);
763 IN BYTE * keyBlob,
IN int keyBlobLen);
1182 IN int tagsLen,
IN int forceOnline);
1265 IN BYTE * iad,
IN int iadLen,
IN BYTE * tlvScripts,
IN int tlvScriptsLen,
IN BYTE * tlv,
IN int tlvLen);
1662 pin_getPIN(
IN int mode,
IN int PANSource,
IN char * iccPAN,
IN int IN iccPANLen,
int startTimeout,
IN int entryTimeout,
1663 IN char * language,
IN int languageLen);
1698 #endif // ifndef __LIBIDT_SPECTRUMPRO_H___ int device_getThreadStackSize()
void parseMSRData(IN BYTE *resData, IN int resLen, IN_OUT IDTMSRData *cardData)
int device_isAttached(int deviceType)
void device_getResponseCodeString(IN int returnCode, OUT char *despcrition)
int emv_removeApplicationData(IN BYTE *AID, IN int AIDLen)
void(* pMessageHotplug)(int, int)
Definition: libIDT_SpectrumPro.h:15
void registerLogCallBk(pSendDataLog pFSend, pReadDataLog pFRead)
int emv_callbackResponseLCD(IN int type, byte selection)
void(* pMSR_callBackp)(int, IDTMSRData *)
Definition: libIDT_SpectrumPro.h:45
int emv_setCAPK(IN BYTE *capk, IN int capkLen)
void(* pCSFS_callBack)(BYTE status)
Definition: libIDT_SpectrumPro.h:63
int emv_setCRL(IN BYTE *list, IN int lsLen)
void(* pCMR_callBack)(int, IDTCMRData *)
Definition: libIDT_SpectrumPro.h:57
void pin_registerCallBk(pPIN_callBack pPINf)
int emv_activateTransaction(IN int timeout, IN BYTE *tags, IN int tagsLen, IN int forceOnline)
void parsePINBlockData(IN BYTE *resData, IN int resLen, IN_OUT IDTPINData *cardData)
void(* pSendDataLog)(BYTE *, int)
Definition: libIDT_SpectrumPro.h:21
void(* pPIN_callBack)(int, IDTPINData *)
Definition: libIDT_SpectrumPro.h:51
int emv_retrieveCAPK(IN BYTE *capk, IN int capkLen, OUT BYTE *key, IN_OUT int *keyLen)
int emv_retrieveTerminalData(OUT BYTE *tlv, IN_OUT int *tlvLen)
int device_pollCardReader(OUT BYTE *status)
int device_pollCardReader_Len(OUT BYTE *status, IN_OUT int *statusLen)
int icc_powerOnICC(OUT BYTE *ATR, IN_OUT int *inLen)
int device_getSpectrumProKSN_Len(IN int type, OUT BYTE *KSN, IN_OUT int *KSNLen)
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)
void emv_setAutoCompleteTransaction(IN int complete)
int device_getFirmwareVersion(OUT char *firmwareVersion)
int emv_setApplicationData(IN BYTE *name, IN int nameLen, IN BYTE *tlv, IN int tlvLen)
int config_getSerialNumber(OUT char *sNumber)
void device_registerCameraCallBk(pCMR_callBack pCMRf)
int config_getModelNumber_Len(OUT char *sNumber, IN_OUT int *sNumberLen)
int device_getFirmwareVersion_Len(OUT char *firmwareVersion, IN_OUT int *firmwareVersionLen)
void msr_registerCallBk(pMSR_callBack pMSRf)
int emv_retrieveTerminalID(OUT char *terminalID)
void emv_allowFallback(IN int allow)
int emv_getAutoCompleteTransaction()
int emv_retrieveCRL(OUT BYTE *list, IN_OUT int *lssLen)
int emv_authenticateTransactionWithTimeout(IN int timeout, IN BYTE *updatedTLV, IN int updatedTLVLen)
int device_updateFirmware(IN BYTE *firmwareData, IN int firmwareDataLen, IN char *firmwareName, IN int encryptionType, IN BYTE *keyBlob, IN int keyBlobLen)
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 registerHotplugCallBk(pMessageHotplug pMsgHotplug)
int emv_getAutoAuthenticateTransaction()
void parsePINData(IN BYTE *resData, IN int resLen, IN_OUT IDTPINData *cardData)
int emv_getEMVKernelCheckValue(OUT BYTE *checkValue, IN_OUT int *checkValueLen)
void msr_registerCallBkp(pMSR_callBackp pMSRf)
int emv_retrieveTransactionResult(IN BYTE *tags, IN int tagsLen, IDTTransactionData *cardData)
void(* pReadDataLog)(BYTE *, int)
Definition: libIDT_SpectrumPro.h:27
int setAbsoluteLibraryPath(const char *absoluteLibraryPath)
int emv_getEMVKernelVersion(OUT char *version)
int device_getSpectrumProKSN(IN int type, OUT BYTE *KSN)
int device_getCurrentDeviceType()
int emv_retrieveApplicationData(IN BYTE *AID, IN int AIDLen, OUT BYTE *tlv, IN_OUT int *tlvLen)
void device_setSDKWaitTime(int waitTime)
void device_setThreadStackSize(int threadSize)
void(* v4Comm_callBack)(BYTE, BYTE, BYTE *, int)
Definition: libIDT_SpectrumPro.h:102
int device_setCurrentDevice(int deviceType)
void emv_setAutoAuthenticateTransaction(IN int authenticate)
int device_getSDKWaitTime()
int device_rebootDevice()
void device_registerCardStatusFrontSwitchCallBk(pCSFS_callBack pCSFSf)
int msr_startMSRSwipe(IN int _timeout)
int pin_getPIN(IN int mode, IN int PANSource, IN char *iccPAN, IN int IN iccPANLen, int startTimeout, IN int entryTimeout, IN char *language, IN int languageLen)
void(* httpComm_callBack)(BYTE *, int)
Definition: libIDT_SpectrumPro.h:94
int config_getSerialNumber_Len(OUT char *sNumber, IN_OUT int *sNumberLen)
int config_getModelNumber(OUT char *sNumber)
int emv_removeCAPK(IN BYTE *capk, IN int capkLen)
int emv_removeTerminalData()
int device_SendDataCommand(IN BYTE *cmd, IN int cmdLen, IN BYTE *data, IN int dataLen, OUT BYTE *response, IN_OUT int *respLen)
int emv_getEMVKernelVersion_Len(OUT char *version, IN_OUT int *versionLen)
int emv_callbackResponseMSR(IN BYTE *MSR, IN_OUT int MSRLen)
int emv_removeCRL(IN BYTE *list, IN int lsLen)
int emv_retrieveCAPKList(OUT BYTE *keys, IN_OUT int *keysLen)
void(* pEMV_callBack)(int, int, BYTE *, int, IDTTransactionData *, EMV_Callback *, int)
Definition: libIDT_SpectrumPro.h:33
int emv_getEMVConfigurationCheckValue(OUT BYTE *checkValue, IN_OUT int *checkValueLen)
int msr_getMSRData(OUT BYTE *reData, IN_OUT int *reLen)
int emv_setTerminalID(IN char *terminalID)
int rs232_device_init(int deviceType, int port_number, int brate)
int emv_authenticateTransaction(IN BYTE *updatedTLV, IN int updatedTLVLen)
int emv_retrieveAIDList(OUT BYTE *AIDList, IN_OUT int *AIDListLen)
void emv_registerCallBk(pEMV_callBack pEMVf)
int emv_retrieveTerminalID_Len(OUT char *terminalID, IN_OUT int *terminalIDLen)
int emv_setTerminalData(IN BYTE *tlv, IN int tlvLen)
void(* ftpComm_callBack)(int, int, int)
Definition: libIDT_SpectrumPro.h:75
int icc_getICCReaderStatus(OUT BYTE *status)
void(* pMSR_callBack)(int, IDTMSRData)
Definition: libIDT_SpectrumPro.h:39
int emv_cancelTransaction()
int emv_removeAllApplicationData()