ChipDna Mobile
Loading...
Searching...
No Matches
ChipDnaMobile.h
1
48#import <Foundation/Foundation.h>
49#import "CCParameters.h"
50
51
52extern NSString * const CCInitialisationException;
53
54@interface ChipDnaMobile : NSObject
55
67
73+ (BOOL)isInitialized;
74
93+ (CCParameters *)initialize:(CCParameters *)request;
94
105+ (CCParameters *)dispose:(CCParameters *)request;
106
122- (CCParameters *)getAvailablePinPads:(CCParameters *)request;
123
143- (CCParameters *)setProperties:(CCParameters *)request;
144
154- (CCParameters *)getAvailableCurrencies:(CCParameters *)request;
155
169- (CCParameters *)requestTmsUpdate:(CCParameters *)request;
170
198-(CCParameters *)connectAndConfigure:(CCParameters *)request;
199
247-(CCParameters *)getStatus:(CCParameters *)request;
248
258-(CCParameters *)getMerchantData:(CCParameters *)request;
259
301-(CCParameters *)startTransaction:(CCParameters *)request;
302
313-(CCParameters *)setIdleMessage:(CCParameters *)request;
314
321-(CCParameters *)terminateTransaction:(CCParameters *)request;
322
332-(CCParameters *)continueSignatureVerification:(CCParameters *)request;
333
342-(CCParameters *)continueSignatureCapture:(CCParameters *)request;
343
353- (CCParameters *)continueVoiceReferral:(CCParameters *)request;
354
363-(CCParameters *)continueForcedAcceptance:(CCParameters *)request;
364
373- (CCParameters *)continueDeferredAuthorization:(CCParameters *)request;
374
383- (CCParameters *)continuePartialApproval:(CCParameters *)request;
384
393- (CCParameters *)continueCardApplicationSelection:(CCParameters *)request;
394
404- (CCParameters *)continueIdVerification:(CCParameters *)request;
405
413- (CCParameters *)getCardDetails:(CCParameters *)request;
414
431-(CCParameters *)confirmTransaction:(CCParameters *)request;
432
450-(CCParameters *)processReceipt:(CCParameters *)request;
451
483-(CCParameters *)linkedRefundTransaction:(CCParameters *)request;
484
496-(CCParameters *)voidTransaction:(CCParameters *)request;
497
524-(CCParameters *)getTransactionInformation:(CCParameters *)request;
525
537-(CCParameters *)retryFailedOfflineRequest:(CCParameters *)request;
538
545-(CCParameters *)deleteFailedOfflineRequest:(CCParameters *)request;
546
555-(CCParameters *)disconnect:(CCParameters *)request;
556
557#pragma mark - Observer management
558
567+(void)addAvailablePinPadsTarget:(id)target action:(SEL)action;
568
574+(void)removeAvailablePinPadsTarget:(id)target;
575
591+(void)addTmsUpdateTarget:(id)target action:(SEL)action;
592
598+(void)removeTmsUpdateTarget:(id)target;
599
612+(void)addConnectAndConfigureFinishedTarget:(id)target action:(SEL)action;
613
619+(void)removeConnectAndConfigureFinishedTarget:(id)target;
620
632+(void)addDeviceUpdateTarget:(id)target action:(SEL)action;
633
639+(void)removeDeviceUpdateTarget:(id)target;
640
652+(void)addConfigurationUpdateTarget:(id)target action:(SEL)action;
653
659+(void)removeConfigurationUpdateTarget:(id)target;
660
698+(void)addTransactionFinishedTarget:(id)target action:(SEL)action;
699
705+(void)removeTransactionFinishedTarget:(id)target;
706
715+(void)addTransactionUpdateTarget:(id)target action:(SEL)action;
716
722+(void)removeTransactionUpdateTarget:(id)target;
723
732+(void)addUserNotificationTarget:(id)target action:(SEL)action;
733
739+(void)removeUserNotificationTarget:(id)target;
740
753+(void)addSignatureVerificationTarget:(id)target action:(SEL)action;
754
760+(void)removeSignatureVerificationTarget:(id)target;
761
770+(void)addVoiceReferralTarget:(id)target action:(SEL)action;
771
777+(void)removeVoiceReferralTarget:(id)target;
778
787+(void)addForcedAcceptanceTarget:(id)target action:(SEL)action;
788
794+(void)removeForcedAcceptanceTarget:(id)target;
795
804+(void)addDeferredAuthorizationTarget:(id)target action:(SEL)action;
805
811+(void)removeDeferredAuthorizationTarget:(id)target;
812
821+(void)addPartialApprovalTarget:(id)target action:(SEL)action;
822
828+(void)removePartialApprovalTarget:(id)target;
829
838+(void)addIdVerificationTarget:(id)target action:(SEL)action;
839
845+(void)removeIdVerificationTarget:(id)target;
846
862+(void)addCardDetailsTarget:(id)target action:(SEL)action;
863
869+(void)removeCardDetailsTarget:(id)target;
870
881+(void)addProcessReceiptFinishedTarget:(id)target action:(SEL)action;
882
888+(void)removeProcessReceiptFinishedTarget:(id)target;
889
898+(void)addCardApplicationSelectionTarget:(id)target action:(SEL)action;
899
905+(void)removeCardApplicationSelectionTarget:(id)target;
906
918+(void)addSignatureCaptureTarget:(id)target action:(SEL)action;
919
925+(void)removeSignatureCaptureTarget:(id)target;
926
944+(void)addFirmwareUpdateTarget:(id)target action:(SEL)action;
945
951+(void)removeFirmwareUpdateTarget:(id)target;
952@end
Parameters used in communication with ChipDNA Mobile.
Definition: CCParameters.h:309
This class should be used for processing Card Present sale and refund transactions on a mobile device...
Definition: ChipDnaMobile.h:55
ChipDnaMobile * sharedInstance()
BOOL isInitialized()