1 #ifndef __LIBIDT_AUGUSTA_H___ 2 # define __LIBIDT_AUGUSTA_H___ 33 typedef void (*
pEMV_callBack)(int, int, BYTE *, int, IDTTransactionData *, EMV_Callback *, int);
698 IN BYTE * keyBlob,
IN int keyBlobLen);
1371 IN int tagsLen,
IN int forceOnline);
1433 IN const int _timeout,
1497 IN BYTE * iad,
IN int iadLen,
IN BYTE * tlvScripts,
IN int tlvScriptsLen,
IN BYTE * tlv,
IN int tlvLen);
2122 #endif // ifndef __LIBIDT_AUGUSTA_H___
void(* httpComm_callBack)(BYTE *, int)
Definition: libIDT_Augusta.h:87
int icc_enable(IN int withNotification)
int device_controlLED_ICC(int controlMode, int interval)
int emv_getAutoAuthenticateTransaction()
int emv_retrieveCRL(OUT BYTE *list, IN_OUT int *lssLen)
int emv_authenticateTransaction(IN BYTE *updatedTLV, IN int updatedTLVLen)
int device_isAttached(int deviceType)
void device_getResponseCodeString(IN int returnCode, OUT char *despcrition)
int emv_setCAPK(IN BYTE *capk, IN int capkLen)
int msr_getSwipeForcedEncryptionOption(OUT BYTE *option)
int emv_activateTransaction(IN int timeout, IN BYTE *tags, IN int tagsLen, IN int forceOnline)
int emv_cancelTransaction()
void(* pFW_callBack)(int, int, int, int, int)
Definition: libIDT_Augusta.h:69
int device_getKeyStatus(int *newFormat, BYTE *status, int *statusLen)
void(* pPIN_callBack)(int, IDTPINData *)
Definition: libIDT_Augusta.h:51
int emv_removeAllApplicationData()
int msr_setExpirationMask(IN int mask)
int config_getModelNumber(OUT char *sNumber)
void device_setTransactionExponent(int exponent)
int emv_removeTerminalData()
int emv_setCRL(IN BYTE *list, IN int lsLen)
int emv_callbackResponseLCD(IN int type, byte selection)
int config_setEncryptionControl(IN int msr, IN int icc)
int device_getThreadStackSize()
int emv_getEMVKernelVersion_Len(OUT char *version, IN_OUT int *versionLen)
int config_setLEDController(IN int firmwareControlMSRLED, IN int firmwareControlICCLED)
int msr_setSwipeForcedEncryptionOption(IN int track1, IN int track2, IN int track3, IN int track3card0)
int device_SendDataCommand(IN BYTE *cmd, IN int cmdLen, IN BYTE *data, IN int dataLen, OUT BYTE *response, IN_OUT int *respLen)
int msr_captureMode(IN int isBufferMode, IN int withNotification)
int emv_getEMVKernelCheckValue(OUT BYTE *checkValue, IN_OUT int *checkValueLen)
int msr_getKeyTypeForICCDUKPT(OUT BYTE *type)
int emv_getEMVConfigurationCheckValue(OUT BYTE *checkValue, IN_OUT int *checkValueLen)
void emv_registerCallBk(pEMV_callBack pEMVf)
int msr_setKeyTypeForICCDUKPT(IN BYTE type)
int emv_authenticateTransactionWithTimeout(IN int timeout, IN BYTE *updatedTLV, IN int updatedTLVLen)
void msr_registerCallBk(pMSR_callBack pMSRf)
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 msr_registerCallBkp(pMSR_callBackp pMSRf)
void pin_registerCallBk(pPIN_callBack pPINf)
int device_startTransaction(IN double amount, IN double amtOther, IN int type, IN const int _timeout, IN BYTE *tags, IN int tagsLen)
void device_registerCardStatusFrontSwitchCallBk(pCSFS_callBack pCSFSf)
int emv_retrieveCAPKList(OUT BYTE *keys, IN_OUT int *keysLen)
int emv_callbackResponseMSR(IN BYTE *MSR, IN_OUT int MSRLen)
int device_getFirmwareVersion(OUT char *firmwareVersion)
void parseMSRData(IN BYTE *resData, IN int resLen, IN_OUT IDTMSRData *cardData)
int emv_removeApplicationData(IN BYTE *AID, IN int AIDLen)
int emv_setTerminalID(IN char *terminalID)
int msr_setSwipeMaskOption(IN int track1, IN int track2, IN int track3)
void registerHotplugCallBk(pMessageHotplug pMsgHotplug)
void device_registerFWCallBk(pFW_callBack pFWf)
int emv_retrieveTransactionResult(IN BYTE *tags, IN int tagsLen, IDTTransactionData *cardData)
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(* pCSFS_callBack)(BYTE status)
Definition: libIDT_Augusta.h:63
int msr_getExpirationMask(OUT BYTE *value)
int emv_retrieveTerminalID_Len(OUT char *terminalID, IN_OUT int *terminalIDLen)
int config_getModelNumber_Len(OUT char *sNumber, IN_OUT int *sNumberLen)
void emv_setAutoCompleteTransaction(IN int complete)
void(* v4Comm_callBack)(BYTE, BYTE, BYTE *, int)
Definition: libIDT_Augusta.h:95
int icc_getKeyFormatForICCDUKPT(OUT BYTE *format)
int emv_retrieveTerminalID(OUT char *terminalID)
int msr_setKeyFormatForICCDUKPT(IN BYTE format)
int icc_getFunctionStatus(OUT int *enabled, OUT int *withNotification)
int device_getCurrentDeviceType()
int config_getEncryptionControl(OUT int *msr, OUT int *icc)
int emv_removeCAPK(IN BYTE *capk, IN int capkLen)
void(* pMSR_callBackp)(int, IDTMSRData *)
Definition: libIDT_Augusta.h:45
int icc_getKeyTypeForICCDUKPT(OUT BYTE *type)
int device_controlLED(byte indexLED, byte control, int intervalOn, int intervalOff)
int emv_getEMVKernelVersion(OUT char *version)
void device_setThreadStackSize(int threadSize)
int device_controlBeep(int index, int frequency, int duration)
int msr_getSetting(IN byte setting, OUT BYTE *value, IN_OUT int *valueLen)
void device_registerCameraCallBk(pCMR_callBack pCMRf)
int config_getSerialNumber_Len(OUT char *sNumber, IN_OUT int *sNumberLen)
void(* pSendDataLog)(BYTE *, int)
Definition: libIDT_Augusta.h:21
int msr_getClearPANID(OUT BYTE *value)
int device_cancelTransaction()
void device_setSDKWaitTime(int waitTime)
void emv_setAutoAuthenticateTransaction(IN int authenticate)
int device_setCurrentDevice(int deviceType)
int device_getFirmwareVersion_Len(OUT char *firmwareVersion, IN_OUT int *firmwareVersionLen)
int emv_setApplicationData(IN BYTE *name, IN int nameLen, IN BYTE *tlv, IN int tlvLen)
int emv_retrieveCAPK(IN BYTE *capk, IN int capkLen, OUT BYTE *key, IN_OUT int *keyLen)
int device_rebootDevice()
void(* pMSR_callBack)(int, IDTMSRData)
Definition: libIDT_Augusta.h:39
void(* pCMR_callBack)(int, IDTCMRData *)
Definition: libIDT_Augusta.h:57
int emv_retrieveAIDList(OUT BYTE *AIDList, IN_OUT int *AIDListLen)
void emv_allowFallback(IN int allow)
int emv_setTerminalData(IN BYTE *tlv, IN int tlvLen)
void(* pMessageHotplug)(int, int)
Definition: libIDT_Augusta.h:15
int device_getSDKWaitTime()
int setAbsoluteLibraryPath(const char *absoluteLibraryPath)
int config_getSerialNumber(OUT char *sNumber)
void registerLogCallBk(pSendDataLog pFSend, pReadDataLog pFRead)
int msr_getSwipeMaskOption(OUT BYTE *option)
int icc_exchangeAPDU(IN BYTE *c_APDU, IN int cLen, OUT BYTE *reData, IN_OUT int *reLen)
int emv_retrieveApplicationData(IN BYTE *AID, IN int AIDLen, OUT BYTE *tlv, IN_OUT int *tlvLen)
int emv_getAutoCompleteTransaction()
int config_setBeeperController(IN int firmwareControlBeeper)
int icc_getAPDU_KSN(OUT BYTE *KSN, IN_OUT int *inLen)
int device_controlLED_MSR(byte control, int intervalOn, int intervalOff)
int config_getLEDController(OUT int *firmwareControlMSRLED, OUT int *firmwareControlICCLED)
int icc_powerOnICC(OUT BYTE *ATR, IN_OUT int *inLen)
int msr_startMSRSwipe(IN int _timeout)
int msr_getMSRData(OUT BYTE *reData, IN_OUT int *reLen)
void(* pReadDataLog)(BYTE *, int)
Definition: libIDT_Augusta.h:27
int icc_exchangeEncryptedAPDU(IN BYTE *c_APDU, IN int cLen, OUT BYTE *reData, IN_OUT int *reLen)
int emv_retrieveTerminalData(OUT BYTE *tlv, IN_OUT int *tlvLen)
int device_getDRS(BYTE *codeDRS, int *codeDRSLen)
int config_getBeeperController(OUT int *firmwareControlBeeper)
int device_updateFirmware(IN BYTE *firmwareData, IN int firmwareDataLen, IN char *firmwareName, IN int encryptionType, IN BYTE *keyBlob, IN int keyBlobLen)
int msr_setClearPANID(IN BYTE val)
int icc_getICCReaderStatus(OUT BYTE *status)
int msr_getKeyFormatForICCDUKPT(OUT BYTE *format)
void(* ftpComm_callBack)(int, int, int)
Definition: libIDT_Augusta.h:81
int emv_removeCRL(IN BYTE *list, IN int lsLen)
void(* pEMV_callBack)(int, int, BYTE *, int, IDTTransactionData *, EMV_Callback *, int)
Definition: libIDT_Augusta.h:33
int msr_setSetting(IN BYTE setting, IN BYTE *val, IN int valLen)