9 #import <Foundation/Foundation.h> 10 #import "IDTMSRData.h" 11 #import "IDT_Device.h" 18 - (void) dataInOutMonitor:(NSData*)data incoming:(BOOL)isIncoming;
27 - (void) deviceMessage:(NSString*)message;
46 - (void) lcdDisplay:(
int)mode lines:(NSArray*)lines;
60 - (void) emvTransactionData:(
IDTEMVData*)emvData errorCode:(
int)error;
71 @property(strong) id<IDT_BTPayMini_Delegate>
delegate;
127 -(RETURN_CODE) ctls_getConfigurationGroup:(
int)group response:(NSDictionary**)response;
153 -(RETURN_CODE) ctls_removeApplicationData:(NSString*)AID;
165 -(RETURN_CODE) ctls_removeCAPK:(NSData*)capk;
177 -(RETURN_CODE) ctls_removeConfigurationGroup:(
int)group;
190 -(RETURN_CODE) ctls_retrieveAIDList:(NSArray**)response;
202 -(RETURN_CODE) ctls_retrieveApplicationData:(NSString*)AID response:(NSDictionary**)response;
221 -(RETURN_CODE) ctls_retrieveCAPK:(NSData*)capk key:(NSData**)key;
233 -(RETURN_CODE) ctls_retrieveCAPKList:(NSArray**)keys;
247 -(RETURN_CODE) ctls_retrieveTerminalData:(NSData**)tlv;
264 -(RETURN_CODE) ctls_setApplicationData:(NSData*)tlv;
283 -(RETURN_CODE) ctls_setCAPK:(NSData*)key;
299 -(RETURN_CODE) ctls_setConfigurationGroup:(NSData*)tlv;
315 -(RETURN_CODE) ctls_setTerminalData:(NSData*)tlv;
368 -(RETURN_CODE)
ctls_startTransaction:(
double)amount type:(
int)type timeout:(
int)timeout tags:(NSMutableDictionary *)tags;
409 -(RETURN_CODE) device_getFirmwareVersion:(NSString**)response;
430 -(bool) device_enableBLEDeviceSearch:(NSUUID*)identifier;
451 -(void) device_setBLEFriendlyName:(NSString*)friendlyName;
484 -(RETURN_CODE) device_getAutoPollTransactionResults:(
IDTEMVData**)result;
498 -(NSString *) device_getResponseCodeString: (
int) errorCode;
515 -(bool) device_isConnected:(IDT_DEVICE_Types)device;
530 -(RETURN_CODE) device_sendIDGCommand:(
unsigned char)command subCommand:(
unsigned char)subCommand data:(NSData*)data response:(NSData**)response;
553 -(RETURN_CODE) device_setPassThrough:(BOOL)enablePassThrough;
565 -(RETURN_CODE) device_setBurstMode:(
int) mode;
578 -(RETURN_CODE) device_setPollMode:(
int) mode;
624 -(RETURN_CODE) emv_authenticateTransaction:(NSData*)tags;
641 -(RETURN_CODE) emv_callbackResponseLCD:(
int)mode selection:(
unsigned char) selection;
687 -(RETURN_CODE) emv_completeOnlineEMVTransaction:(BOOL)isSuccess hostResponseTags:(NSData*)tags;
699 -(void) emv_disableAutoAuthenticateTransaction:(BOOL)disable;
721 -(RETURN_CODE) emv_getEMVL2Version:(NSString**)response;
742 -(RETURN_CODE) emv_removeApplicationData:(NSString*)AID;
764 -(RETURN_CODE) emv_removeCAPK:(NSString*)rid index:(NSString*)index ;
828 -(RETURN_CODE) emv_retrieveAIDList:(NSArray**)response;
859 -(RETURN_CODE) emv_retrieveApplicationData:(NSString*)AID response:(NSDictionary**)responseAID;
883 -(RETURN_CODE) emv_retrieveCAPK:(NSString*)rid index:(NSString*)index response:(
CAKey**)response;
917 -(RETURN_CODE) emv_retrieveCAPKFile:(NSString*)rid index:(NSString*)index response:(NSData**)response;
938 -(RETURN_CODE) emv_retrieveCAPKList:(NSArray**)response;
961 -(RETURN_CODE) emv_retrieveCRLList:(NSMutableArray**)response;
988 -(RETURN_CODE) emv_retrieveTerminalData:(NSDictionary**)responseData;
1011 -(RETURN_CODE) emv_retrieveTransactionResult:(NSData*)tags retrievedTags:(NSDictionary**)retrievedTags;
1059 -(RETURN_CODE) emv_setApplicationData:(NSString*)aidName configData:(NSDictionary*)data;
1080 -(RETURN_CODE) emv_setCAPK:(
CAKey)key;
1099 -(RETURN_CODE) emv_setCAPKFile:(NSData*)file;
1124 -(RETURN_CODE) emv_setCRLEntries:(NSData*)data;
1174 -(RETURN_CODE) emv_setTerminalData:(NSDictionary*)data;
1206 -(RETURN_CODE) emv_startTransaction:(
double)amount amtOther:(
double)amtOther type:(
int)type timeout:(
int)timeout tags:(NSData*)tags forceOnline:(BOOL)forceOnline fallback:(BOOL)fallback;
1219 -(RETURN_CODE) config_getSerialNumber:(NSString**)response;
1235 -(RETURN_CODE) icc_exchangeAPDU:(NSData*)dataAPDU response:(
APDUResponse**)response;
1266 -(RETURN_CODE) icc_getICCReaderStatus:(
ICCReaderStatus**)readerStatus;
1283 -(RETURN_CODE) icc_powerOnICC:(NSData**)response;
1301 -(RETURN_CODE) icc_powerOffICC:(NSString**)error;
RETURN_CODE device_startRKI()
void deviceDisconnected()
Fires when device disconnects.
NSString * device_getBLEFriendlyName()
Definition: IDTMSRData.h:21
Definition: IDT_BTPayMini.h:14
id< IDT_BTPayMini_Delegate > delegate
Definition: IDT_BTPayMini.h:68
Definition: APDUResponse.h:14
bool device_disableBLEDeviceSearch()
RETURN_CODE msr_cancelMSRSwipe()
RETURN_CODE msr_startMSRSwipe()
Definition: IDTCommon.h:13
Definition: IDTCommon.h:42
NSUUID * device_connectedBLEDevice()
RETURN_CODE emv_removeTerminalData()
RETURN_CODE ctls_startTransaction()
RETURN_CODE ctls_cancelTransaction()
Definition: IDT_BTPayMini.h:67
void deviceConnected()
Fires when device connects. If a connection is established before the delegate is established (no del...
RETURN_CODE ctls_removeAllCAPK()
RETURN_CODE emv_removeCRLList()
IDT_BTPayMini * sharedController()
Definition: IDTEMVData.h:16