1 #ifndef __LIBIDT_VP3300_USB_H___ 2 # define __LIBIDT_VP3300_USB_H___ 33 typedef void (*
pEMV_callBack)(int, int, BYTE *, int, IDTTransactionData *, EMV_Callback *, int);
609 OUT BYTE * record,
IN_OUT int * recordLen);
1313 IN int tagsLen,
IN int forceOnline);
1397 IN BYTE * iad,
IN int iadLen,
IN BYTE * tlvScripts,
IN int tlvScriptsLen,
IN BYTE * tlv,
IN int tlvLen);
1845 #endif // ifndef __LIBIDT_VP3300_USB_H___ void(* pPIN_callBack)(int, IDTPINData *)
Definition: libIDT_VP3300_USB.h:51
int device_getCurrentDeviceType()
void emv_setAutoAuthenticateTransaction(IN int authenticate)
int ctls_getAllConfigurationGroups(OUT BYTE *tlv, IN_OUT int *tlvLen)
int device_setMerchantRecord(int index, int enabled, char *merchantID, char *merchantURL)
int emv_getAutoCompleteTransaction()
int device_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE *tags, IN int tagsLen)
void emv_allowFallback(IN int allow)
void emv_setTransactionParameters(IN double amount, IN double amtOther, IN int type, IN int timeout, IN BYTE *tags, IN int tagsLen)
int ctls_setConfigurationGroup(IN BYTE *tlv, IN int tlvLen)
int device_getTransactionResults(IDTMSRData *cardData)
int device_activateTransaction(IN const int _timeout, IN BYTE *tags, IN int tagsLen)
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)
void(* pSendDataLog)(BYTE *, int)
Definition: libIDT_VP3300_USB.h:21
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 emv_registerCallBk(pEMV_callBack pEMVf)
int ctls_cancelTransaction()
int ctls_retrieveCAPK(IN BYTE *capk, IN int capkLen, OUT BYTE *key, IN_OUT int *keyLen)
void device_setThreadStackSize(int threadSize)
int emv_retrieveCAPK(IN BYTE *capk, IN int capkLen, OUT BYTE *key, IN_OUT int *keyLen)
void pin_registerCallBk(pPIN_callBack pPINf)
int emv_activateTransaction(IN int timeout, IN BYTE *tags, IN int tagsLen, IN int forceOnline)
void device_registerCameraCallBk(pCMR_callBack pCMRf)
int ctls_getConfigurationGroup(IN int group, OUT BYTE *tlv, OUT int *tlvLen)
int icc_powerOnICC(OUT BYTE *ATR, IN_OUT int *inLen)
void(* pWN_callBack)(char *, int, int)
Definition: libIDT_VP3300_USB.h:111
int emv_setApplicationDataTLV(IN BYTE *tlv, IN int tlvLen)
int device_setCurrentDevice(int deviceType)
int emv_authenticateTransactionWithTimeout(IN int timeout, IN BYTE *updatedTLV, IN int updatedTLVLen)
int ctls_setCAPK(IN BYTE *capk, IN int capkLen)
int emv_setTerminalData(IN BYTE *tlv, IN int tlvLen)
int ctls_setTerminalData(IN BYTE *tlv, IN int tlvLen)
int device_getMerchantRecord(IN int index, OUT BYTE *record)
void device_setSDKWaitTime(int waitTime)
int device_getSDKWaitTime()
void emv_setAutoCompleteTransaction(IN int complete)
void(* pCSFS_callBack)(BYTE status)
Definition: libIDT_VP3300_USB.h:63
int emv_removeAllApplicationData()
int emv_cancelTransaction()
int ctls_setApplicationData(IN BYTE *tlv, IN int tlvLen)
void msr_registerCallBk(pMSR_callBack pMSRf)
int device_getThreadStackSize()
int device_setRTCDateTime(IN BYTE *dateTime, IN int dateTimeLen)
void registerLogCallBk(pSendDataLog pFSend, pReadDataLog pFRead)
int device_getFirmwareVersion_Len(OUT char *firmwareVersion, IN_OUT int *firmwareVersionLen)
int emv_removeCRL(IN BYTE *list, IN int lsLen)
void(* ftpComm_callBack)(int, int, int)
Definition: libIDT_VP3300_USB.h:83
int device_setBurstMode(IN BYTE mode)
int ctls_removeConfigurationGroup(int group)
int executeTransaction(WorldPayData *data, pWP_callBack wpCallback, int requestOnly)
void ctls_registerCallBk(pMSR_callBack pCTLSf)
int emv_setTerminalMajorConfiguration(IN int configuration)
int msr_startMSRSwipe(IN int _timeout)
void parseMSRData(IN BYTE *resData, IN int resLen, IN_OUT IDTMSRData *cardData)
int emv_removeApplicationData(IN BYTE *AID, IN int AIDLen)
void msr_registerCallBkp(pMSR_callBackp pMSRf)
void device_registerRKICallBk(pRKI_callBack pRKIf)
int emv_authenticateTransaction(IN BYTE *updatedTLV, IN int updatedTLVLen)
void comm_registerHTTPCallback(httpComm_callBack cBack)
int device_getFirmwareVersion(OUT char *firmwareVersion)
void ctls_registerCallBkp(pMSR_callBackp pCTLSf)
void device_setRKI_URL(IN char *rkiURL, IN int rkiURLLen)
int emv_setCAPK(IN BYTE *capk, IN int capkLen)
int config_getSerialNumber_Len(OUT char *sNumber, IN_OUT int *sNumberLen)
int setAbsoluteLibraryPath(const char *absoluteLibraryPath)
int device_isAttached(int deviceType)
int device_startRKI(IN const char *caPath, IN int isProduction)
int emv_retrieveCAPKList(OUT BYTE *keys, IN_OUT int *keysLen)
int emv_retrieveTerminalData(OUT BYTE *tlv, IN_OUT int *tlvLen)
int emv_removeCAPK(IN BYTE *capk, IN int capkLen)
int forwardTransaction(IN pWP_callBack wpCallback, IN char *forwardID, IN int forwardIDLen, IN char *password, IN int passwordLen, IN int bypassProcessing)
int device_cancelTransaction()
void(* v4Comm_callBack)(BYTE, BYTE, BYTE *, int)
Definition: libIDT_VP3300_USB.h:97
int icc_getICCReaderStatus(OUT BYTE *status)
void(* pWP_callBack)(char *, int, int)
Definition: libIDT_VP3300_USB.h:103
void device_registerCardStatusFrontSwitchCallBk(pCSFS_callBack pCSFSf)
int emv_retrieveApplicationData(IN BYTE *AID, IN int AIDLen, OUT BYTE *tlv, IN_OUT int *tlvLen)
int ctls_retrieveCAPKList(OUT BYTE *keys, IN_OUT int *keysLen)
int emv_retrieveAIDList(OUT BYTE *AIDList, IN_OUT int *AIDListLen)
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 emv_setApplicationData(IN BYTE *name, IN int nameLen, IN BYTE *tlv, IN int tlvLen)
int device_enablePassThrough(int enablePassThrough)
int ctls_removeAllApplicationData()
int ctls_removeApplicationData(IN BYTE *AID, IN int AIDLen)
int emv_getAutoAuthenticateTransaction()
int device_getRTCDateTime(IN BYTE *dateTime, IN_OUT int *dateTimeLen)
void(* pMSR_callBack)(int, IDTMSRData)
Definition: libIDT_VP3300_USB.h:39
void(* pEMV_callBack)(int, int, BYTE *, int, IDTTransactionData *, EMV_Callback *, int)
Definition: libIDT_VP3300_USB.h:33
void registerHotplugCallBk(pMessageHotplug pMsgHotplug)
void device_setTransactionExponent(int exponent)
void(* pReadDataLog)(BYTE *, int)
Definition: libIDT_VP3300_USB.h:27
int emv_retrieveCRL(OUT BYTE *list, IN_OUT int *lssLen)
int ctls_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE *tags, IN int tagsLen)
void(* pMessageHotplug)(int, int)
Definition: libIDT_VP3300_USB.h:15
int device_SendDataCommandNEO(IN int cmd, IN int subCmd, IN BYTE *data, IN int dataLen, OUT BYTE *response, IN_OUT int *respLen)
void(* httpComm_callBack)(BYTE *, int)
Definition: libIDT_VP3300_USB.h:89
int executeTransaction_WorldNet(WorldNetData *data, pWN_callBack wnCallback, int requestOnly)
int config_getSerialNumber(OUT char *sNumber)
void(* pCMR_callBack)(int, IDTCMRData *)
Definition: libIDT_VP3300_USB.h:57
int ctls_retrieveAIDList(OUT BYTE *AIDList, IN_OUT int *AIDListLen)
int device_setPollMode(IN BYTE mode)
void(* pMSR_callBackp)(int, IDTMSRData *)
Definition: libIDT_VP3300_USB.h:45
int ctls_retrieveApplicationData(IN BYTE *AID, IN int AIDLen, OUT BYTE *tlv, IN_OUT int *tlvLen)
int device_pollForToken(IN int timeout, OUT BYTE *respData, IN_OUT int *respDataLen)
void device_getIDGStatusCodeString(IN int returnCode, OUT char *despcrition)
void(* pRKI_callBack)(int, char *)
Definition: libIDT_VP3300_USB.h:69
int device_controlUserInterface(IN BYTE *values)
int ctls_retrieveTerminalData(OUT BYTE *tlv, IN_OUT int *tlvLen)
void comm_registerV4Callback(v4Comm_callBack cBack)
int emv_setCRL(IN BYTE *list, IN int lsLen)
int ctls_removeCAPK(IN BYTE *capk, IN int capkLen)
int icc_exchangeAPDU(IN BYTE *c_APDU, IN int cLen, OUT BYTE *reData, IN_OUT int *reLen)
int device_getMerchantRecord_Len(IN int index, OUT BYTE *record, IN_OUT int *recordLen)
int ctls_activateTransaction(IN const int _timeout, IN BYTE *tags, IN int tagsLen)