IDTech iOS SDK Guide  1.1.166.045
API reference for VP3300
IDTEMVData.h
1 //
2 // IDTEMVData.h
3 // IDTech
4 //
5 // Created by Randy Palermo on 9/5/14.
6 // Copyright (c) 2014 IDTech Products. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "IDTCommon.h"
11 #import "IDTMSRData.h"
12 
16 @interface IDTEMVData : NSObject{
17  @public
49  EMV_RESULT_CODE_Types resultCode;
122  EMV_RESULT_CODE_V2_Types resultCodeV2;
123  bool hasAdvise;
124  bool hasReversal;
126  int cardType;
127  NSDictionary* unencryptedTags;
128  NSDictionary* encryptedTags;
129  NSDictionary* maskedTags;
130  NSData* KSN;
132 
133 }
134 
138 -(void)clear;
143 
144 @property EMV_RESULT_CODE_Types resultCode;
145 @property EMV_RESULT_CODE_V2_Types resultCodeV2;
146 @property int encryptionMode;
147 @property int cardType;
148 @property bool hasAdvise;
149 @property bool hasReversal;
150 @property (nonatomic, strong) NSDictionary* unencryptedTags;
151 @property (nonatomic, strong) NSDictionary* encryptedTags;
152 @property (nonatomic, strong) NSDictionary* maskedTags;
153 @property (nonatomic, strong) NSData* KSN;
154 @property (nonatomic, strong) IDTMSRData* cardData;
155 
156 @end
bool hasAdvise
TRUE if response has an Advise request.
Definition: IDTEMVData.h:123
IDTEMVData * sharedController()
NSDictionary * encryptedTags
Encrypted EMV Tags. Key = tag name (NSString), Object = tag value (NSData)
Definition: IDTEMVData.h:128
Definition: IDTMSRData.h:21
IDTMSRData * cardData
Card data returned from fallback or non-icc swipe during emv transaction.
Definition: IDTEMVData.h:131
int cardType
0 = Contact, 1 = Contactless
Definition: IDTEMVData.h:126
EMV_RESULT_CODE_Types resultCode
Definition: IDTEMVData.h:49
NSDictionary * maskedTags
Encrypted EMV Tags. Key = tag name (NSString), Object = tag value (NSData)
Definition: IDTEMVData.h:129
NSData * KSN
Key Serial Number for encrypted EMV tags.
Definition: IDTEMVData.h:130
NSDictionary * unencryptedTags
Unencrypted EMV Tags. Key = tag name (NSString), Object = tag value (NSData)
Definition: IDTEMVData.h:127
int encryptionMode
0 = TDES, 1 = AES
Definition: IDTEMVData.h:125
bool hasReversal
TRUE if response has reversal request.
Definition: IDTEMVData.h:124
EMV_RESULT_CODE_V2_Types resultCodeV2
Definition: IDTEMVData.h:122
Definition: IDTEMVData.h:16