IDTech iOS/OSX SDK Guide  1.1.084
API reference for UniPay 1.5
IDT_UniPayI_V.h
1 //
2 // IDT_UniPayI_V.h
3 // IDTech
4 //
5 // Created by Randy Palermo on 10/29/14.
6 // Copyright (c) 2014 IDTech Products. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "IDTMSRData.h"
11 #import "IDT_Device.h"
12 
14 @protocol IDT_UniPayI_V_Delegate <NSObject>
15 @optional
16 -(void) deviceConnected;
17 -(void) deviceDisconnected;
18 - (void) plugStatusChange:(BOOL)deviceInserted;
19 - (void) dataInOutMonitor:(NSData*)data incoming:(BOOL)isIncoming;
21 
26 - (void) swipeMSRData:(IDTMSRData*)cardData;
27 
29 - (void) deviceMessage:(NSString*)message;
30 
32 
46 - (void) lcdDisplay:(int)mode lines:(NSArray*)lines;
47 
60 - (void) emvTransactionData:(IDTEMVData*)emvData errorCode:(int)error;
61 
62 @end
63 
67 @interface IDT_UniPayI_V : NSObject<IDT_Device_Delegate>{
68  id<IDT_UniPayI_V_Delegate> delegate;
69 }
70 
71 @property(strong) id<IDT_UniPayI_V_Delegate> delegate;
72 
73 
74 
82 +(NSString*) SDK_version;
83 
92 
97 -(void) close;
98 
106 -(void) device_connectToUSB;
107 
108 
109 
110 
120 -(RETURN_CODE) device_cancelConnectToAudioReader;
129 -(RETURN_CODE) device_connectToAudioReader;
130 
131 
150 -(RETURN_CODE) device_getFirmwareVersion:(NSString**)response;
151 
163 
176 -(NSString *) device_getResponseCodeString: (int) errorCode;
177 
193 -(bool) device_isConnected:(IDT_DEVICE_Types)device;
194 
208 -(RETURN_CODE) device_sendIDGCommand:(unsigned char)command subCommand:(unsigned char)subCommand data:(NSData*)data response:(NSData**)response;
209 
230 -(RETURN_CODE) device_setAudioVolume:(float)val;
231 
251 -(RETURN_CODE) device_setPassThrough:(BOOL)enablePassThrough;
252 
277 -(RETURN_CODE) emv_authenticateTransaction:(NSData*)tags;
278 
296 -(RETURN_CODE) device_startRKI;
297 
314 -(RETURN_CODE) emv_callbackResponseLCD:(int)mode selection:(unsigned char) selection;
315 
316 
317 
360 -(RETURN_CODE) emv_completeOnlineEMVTransaction:(BOOL)isSuccess hostResponseTags:(NSData*)tags;
361 
362 
363 
372 -(void) emv_disableAutoAuthenticateTransaction:(BOOL)disable;
373 
374 
375 
394 -(RETURN_CODE) emv_getEMVL2Version:(NSString**)response;
395 
415 -(RETURN_CODE) emv_removeApplicationData:(NSString*)AID;
416 
437 -(RETURN_CODE) emv_removeCAPK:(NSString*)rid index:(NSString*)index ;
438 
439 
440 
441 
459 -(RETURN_CODE) emv_removeCRLList;
460 
461 
479 -(RETURN_CODE) emv_removeTerminalData;
480 
500 -(RETURN_CODE) emv_retrieveAIDList:(NSArray**)response;
501 
502 
558 -(RETURN_CODE) emv_retrieveApplicationData:(NSString*)AID response:(NSDictionary**)responseAID;
559 
582 -(RETURN_CODE) emv_retrieveCAPK:(NSString*)rid index:(NSString*)index response:(CAKey**)response;
583 
584 
616 -(RETURN_CODE) emv_retrieveCAPKFile:(NSString*)rid index:(NSString*)index response:(NSData**)response;
617 
637 -(RETURN_CODE) emv_retrieveCAPKList:(NSArray**)response;
638 
639 
640 
660 -(RETURN_CODE) emv_retrieveCRLList:(NSMutableArray**)response;
661 
662 
663 
664 
665 
712 -(RETURN_CODE) emv_retrieveTerminalData:(NSDictionary**)responseData;
713 
714 
715 
731 -(RETURN_CODE) emv_retrieveTransactionResult:(NSData*)tags retrievedTags:(NSDictionary**)retrievedTags;
732 
733 
785 -(RETURN_CODE) emv_setApplicationData:(NSString*)aidName configData:(NSDictionary*)data;
786 
806 -(RETURN_CODE) emv_setCAPK:(CAKey)key;
807 
825 -(RETURN_CODE) emv_setCAPKFile:(NSData*)file;
826 
850 -(RETURN_CODE) emv_setCRLEntries:(NSData*)data;
851 
852 
853 
854 
906 -(RETURN_CODE) emv_setTerminalData:(NSDictionary*)data;
907 
908 
909 
910 
911 
938 -(RETURN_CODE) emv_startTransaction:(double)amount amtOther:(double)amtOther type:(int)type timeout:(int)timeout tags:(NSData*)tags forceOnline:(BOOL)forceOnline fallback:(BOOL)fallback;
939 
940 
951 -(RETURN_CODE) config_getSerialNumber:(NSString**)response;
952 
967 -(RETURN_CODE) icc_exchangeAPDU:(NSData*)dataAPDU response:(APDUResponse**)response;
998 -(RETURN_CODE) icc_getICCReaderStatus:(ICCReaderStatus**)readerStatus;
999 
1015 -(RETURN_CODE) icc_powerOnICC:(NSData**)response;
1016 
1017 
1018 
1033 -(RETURN_CODE) icc_powerOffICC:(NSString**)error;
1034 
1045 -(RETURN_CODE) msr_cancelMSRSwipe;
1046 
1059 -(RETURN_CODE) msr_startMSRSwipe;
1060 
1064 -(bool) isConnected;
1065 
1066 @end
Definition: IDT_UniPayI_V.h:14
void device_connectToUSB()
RETURN_CODE device_startRKI()
RETURN_CODE msr_cancelMSRSwipe()
Definition: IDTMSRData.h:21
IDT_UniPayI_V * sharedController()
RETURN_CODE device_connectToAudioReader()
Definition: APDUResponse.h:14
Definition: IDTCommon.h:13
Definition: IDTCommon.h:42
BOOL device_isAudioReaderConnected()
RETURN_CODE emv_removeTerminalData()
id< IDT_UniPayI_V_Delegate > delegate
Definition: IDT_UniPayI_V.h:68
Definition: IDT_UniPayI_V.h:67
RETURN_CODE device_cancelConnectToAudioReader()
void deviceConnected()
Fires when device connects. If a connection is established before the delegate is established (no del...
void deviceDisconnected()
Fires when device disconnects.
RETURN_CODE emv_removeCRLList()
RETURN_CODE msr_startMSRSwipe()
Definition: IDTEMVData.h:16
NSString * SDK_version()