IDTech Android SDK Guide  1.00.077
API reference for UniPay 1.5
com.idtechproducts.device.IDTEMVData Class Reference

Public Attributes

int result
 Result Code =.
 
int encryptionMode
 0 = TDES, 1 = AES
 
int cardType
 0 = Contact, 1 = Contactless
 
boolean emv_hasReversal = false
 
boolean emv_hasAdvise = false
 
Map< String, byte[]> unencryptedTags
 Unencrypted EMV Tags. Key = tag name (String), Object = tag value (byte[])
 
Map< String, byte[]> encryptedTags
 Encrypted EMV Tags. Key = tag name (String), Object = tag value (byte[])
 
Map< String, byte[]> maskedTags
 Masked EMV Tags. Key = tag name (String), Object = tag value (byte[])
 
IDTMSRData msr_cardData
 Tag DFEE23 parsed into a msr_cardData object.
 

Static Public Attributes

static final int APPROVED_OFFLINE = 0x0000
 
static final int DECLINED_OFFLINE = 0x0001
 
static final int APPROVED = 0x0002
 
static final int DECLINED = 0x0003
 
static final int GO_ONLINE = 0x0004
 
static final int CALL_YOUR_BANK = 0x0005
 
static final int NOT_ACCEPTED = 0x0006
 
static final int USE_MAGSTRIPE = 0x0007
 
static final int TIME_OUT = 0x0008
 
static final int GO_ONLINE_CTLS = 0x0009
 
static final int START_TRANS_SUCCESS = 0x0010
 
static final int MSR_SUCCESS = 0x0011
 
static final int TRANSACTION_CANCELED = 0x0012
 
static final int CTLS_TWO_CARDS = 0x007A
 
static final int CTLS_TERMINATE = 0x007E
 
static final int CTLS_TERMINATE_TRY_ANOTHER = 0x007D
 
static final int MSR_SWIPE_CAPTURED = 0x0080
 
static final int REQUEST_ONLINE_PIN = 0x0081
 
static final int REQUEST_SIGNATURE = 0x0082
 
static final int FALLBACK_TO_CONTACT = 0x0083
 
static final int FALLBACK_TO_OTHER = 0x0084
 
static final int REVERSAL_REQUIRED = 0x0085
 
static final int ADVISE_REQUIRED = 0x0086
 
static final int ADVISE_REVERSAL_REQUIRED = 0x0087
 
static final int NO_ADVISE_REVERSAL_REQUIRED = 0x0088
 
static final int UNABLE_TO_REACH_HOST = 0x00FF
 
static final int FILE_ARG_INVALID = 0x1001
 
static final int FILE_OPEN_FAILED = 0x1002
 
static final int FILE_OPERATION_FAILED = 0X1003
 
static final int MEMORY_NOT_ENOUGH = 0x2001
 
static final int SMARTCARD_OK = 0x3001
 
static final int SMARTCARD_FAIL = 0x3002
 
static final int SMARTCARD_INIT_FAILED = 0x3003
 
static final int FALLBACK_SITUATION = 0x3004
 
static final int SMARTCARD_ABSENT = 0x3005
 
static final int SMARTCARD_TIMEOUT = 0x3006
 
static final int MSR_CARD_ERROR = 0x3007
 
static final int PARSING_TAGS_FAILED = 0X5001
 
static final int CARD_DATA_ELEMENT_DUPLICATE = 0X5002
 
static final int DATA_FORMAT_INCORRECT = 0X5003
 
static final int APP_NO_TERM = 0X5004
 
static final int APP_NO_MATCHING = 0X5005
 
static final int AMANDATORY_OBJECT_MISSING = 0X5006
 
static final int APP_SELECTION_RETRY = 0X5007
 
static final int AMOUNT_ERROR_GET = 0X5008
 
static final int CARD_REJECTED = 0X5009
 
static final int AIP_NOT_RECEIVED = 0X5010
 
static final int AFL_NOT_RECEIVEDE = 0X5011
 
static final int AFL_LEN_OUT_OF_RANGE = 0X5012
 
static final int SFI_OUT_OF_RANGE = 0X5013
 
static final int AFL_INCORRECT = 0X5014
 
static final int EXP_DATE_INCORRECT = 0X5015
 
static final int EFF_DATE_INCORRECT = 0X5016
 
static final int ISS_COD_TBL_OUT_OF_RANGE = 0X5017
 
static final int CRYPTOGRAM_TYPE_INCORRECT = 0X5018
 
static final int PSE_BY_CARD_NOT_SUPPORTED = 0X5019
 
static final int USER_LANGUAGE_SELECTED = 0X5020
 
static final int SERVICE_NOT_ALLOWED = 0X5021
 
static final int NO_TAG_FOUND = 0X5022
 
static final int CARD_BLOCKED = 0X5023
 
static final int LEN_INCORRECT = 0X5024
 
static final int CARD_COM_ERROR = 0X5025
 
static final int TSC_NOT_INCREASED = 0X5026
 
static final int HASH_INCORRECT = 0X5027
 
static final int ARC_NOT_PRESENCED = 0X5028
 
static final int ARC_INVALID = 0X5029
 
static final int COMM_NO_ONLINE = 0X5030
 
static final int TRAN_TYPE_INCORRECT = 0X5031
 
static final int APP_NO_SUPPORT = 0X5032
 
static final int APP_NOT_SELECT = 0X5033
 
static final int LANG_NOT_SELECT = 0X5034
 
static final int TERM_DATA_NOT_PRESENCED = 0X5035
 
static final int CVM_TYPE_UNKNOWN = 0X6001
 
static final int CVM_AIP_NOT_SUPPORTED = 0X6002
 
static final int CVM_TAG_8E_MISSING = 0X6003
 
static final int CVM_TAG_8E_FORMAT_ERROR = 0X6004
 
static final int CVM_CODE_IS_NOT_SUPPORTED = 0X6005
 
static final int CVM_COND_CODE_IS_NOT_SUPPORTED = 0X6006
 
static final int CVM_NO_MORE = 0X6007
 
static final int PIN_BYPASSED_BEFORE = 0X6008
 
static final int UNKONWN = 0xffff
 

Detailed Description

This class provides all information for emv transaction data.
Application can get the card data by calling the Properties of class IDTEMVData when received by emv callbak.


The documentation for this class was generated from the following file: