IDTech Android SDK Guide  1.00.130
API reference for PipReader
com.idtechproducts.device.IDTMSRData Class Reference

Public Attributes

EVENT_MSR_Types event
 
byte cardDataFlag
 
boolean isCTLS
 
byte [] cardData
 
byte t1DecodeStatus
 
byte t2DecodeStatus
 
byte t3DecodeStatus
 
byte [] encTrack1
 
byte [] encTrack2
 
byte [] encTrack3
 
String track1
 
String track2
 
String track3
 
byte [] serialNumber
 
byte [] KSN
 
int track1Length
 
int track2Length
 
int track3Length
 
boolean iccPresent
 
CAPTURE_ENCODE_TYPE cardType
 
CTLS_APPLICATION ctlsApplication
 
byte [] optionalBytes
 
byte captureEncodeStatus
 
CAPTURE_ENCRYPT_TYPE captureEncryptType
 
byte hasDE055
 
int DE055Len
 
byte [] DE055Data
 
int TLVLen
 
byte [] TLVData
 
byte [] rawTrackData
 
Map< String, byte[]> unencryptedTags
 
Map< String, byte[]> encryptedTags
 
Map< String, byte[]> maskedTags
 
int result = ErrorCode.SUCCESS
 
String fastEMV = null
 

Detailed Description

This class provides all information of card data.
Application can get the card data by calling the Properties of class IDTMSRData when finish swiping.

Member Data Documentation

◆ captureEncodeStatus

byte com.idtechproducts.device.IDTMSRData.captureEncodeStatus

Get the swiped card decoded status.
0x00:decoded data success;
Bit0:1-track1 data error;
Bit1:1-track2 data error;
Bit2:1-track3 data error;
Bit3:1-track1 encrypted data error;
Bit4:1-track2 encrypted data error;
Bit5:1-track3 encrypted data error;
Bit6:1-KSN error;

◆ captureEncryptType

CAPTURE_ENCRYPT_TYPE com.idtechproducts.device.IDTMSRData.captureEncryptType

Get the swiped card encrypted type,please see CAPTURE_ENCRYPT_TYPE for more information.
CAPTURE_ENCRYPT_TYPE_TDES:TDES;
CAPTURE_ENCRYPT_TYPE_AES:AES;

◆ cardData

byte [] com.idtechproducts.device.IDTMSRData.cardData

Get the swiped card data.
Containing complete unparsed swipe data as received from MSR.
NOTE:
Just refer to this item cardData if the card data is the clear data.

◆ cardType

CAPTURE_ENCODE_TYPE com.idtechproducts.device.IDTMSRData.cardType

Get the swiped card type,please see CAPTURE_ENCODE_TYPE for more information.
MSR card type:
CAPTURE_ENCODE_TYPE_ISOABA:ISO/ABA format
CAPTURE_ENCODE_TYPE_AAMVA:AAMVA format
CAPTURE_ENCODE_TYPE_Other:Other
CAPTURE_ENCODE_TYPE_Raw:Raw; undecoded format
CAPTURE_ENCODE_TYPE_JisI_II:JIS I or JIS II

◆ ctlsApplication

CTLS_APPLICATION com.idtechproducts.device.IDTMSRData.ctlsApplication

CTLS Application

◆ DE055Data

byte [] com.idtechproducts.device.IDTMSRData.DE055Data

Get the swiped card of DE055 data.

◆ DE055Len

int com.idtechproducts.device.IDTMSRData.DE055Len

Get the swiped card length of DE055 data.

◆ encryptedTags

Map<String, byte[]> com.idtechproducts.device.IDTMSRData.encryptedTags

Encrypted card data provided via TLV.

◆ encTrack1

byte [] com.idtechproducts.device.IDTMSRData.encTrack1

Get the swiped card Track1 encrypted data.
A byte array containing Track1 encrypted data.

◆ encTrack2

byte [] com.idtechproducts.device.IDTMSRData.encTrack2

Get the swiped card Track2 encrypted data.
A byte array containing Track2 encrypted data.

◆ encTrack3

byte [] com.idtechproducts.device.IDTMSRData.encTrack3

Get the swiped card Track3 encrypted data.
A byte array containing Track3 encrypted data.

◆ event

EVENT_MSR_Types com.idtechproducts.device.IDTMSRData.event

MSR type,please see EVENT_MSR_Types for more information.

◆ fastEMV

String com.idtechproducts.device.IDTMSRData.fastEMV = null

Fast EMV String.

◆ hasDE055

byte com.idtechproducts.device.IDTMSRData.hasDE055

The flag to indicate the availability of the swiped card DE055 data.

◆ iccPresent

boolean com.idtechproducts.device.IDTMSRData.iccPresent

Determines if ICC is present in card (service code starts with "2" or "6".

◆ isCTLS

boolean com.idtechproducts.device.IDTMSRData.isCTLS

Track data was captured via CTLS interface

◆ KSN

byte [] com.idtechproducts.device.IDTMSRData.KSN

Get the swiped card KSN (Key Serial Number).
A byte array containing 10 bytes.

◆ maskedTags

Map<String, byte[]> com.idtechproducts.device.IDTMSRData.maskedTags

Masked card data provided via TLV.

◆ optionalBytes

byte [] com.idtechproducts.device.IDTMSRData.optionalBytes

Get optional bytes of the swiped card data.

◆ rawTrackData

byte [] com.idtechproducts.device.IDTMSRData.rawTrackData

Get the DFEE23 MSR raw data.

◆ result

int com.idtechproducts.device.IDTMSRData.result = ErrorCode.SUCCESS

Return error code.

◆ serialNumber

byte [] com.idtechproducts.device.IDTMSRData.serialNumber

Get the Reader Serial Number.

◆ TLVData

byte [] com.idtechproducts.device.IDTMSRData.TLVData

Get the swiped card TLV data.

◆ TLVLen

int com.idtechproducts.device.IDTMSRData.TLVLen

Get the swiped card length of TLV data.

◆ track1

String com.idtechproducts.device.IDTMSRData.track1

Get the swiped card Track1 data.
A string containing Track1 masked data expressed as hex characters.

◆ track1Length

int com.idtechproducts.device.IDTMSRData.track1Length

Get the swiped card length of Track1 data.

◆ track2

String com.idtechproducts.device.IDTMSRData.track2

Get the swiped card Track2 data.
A string containing Track2 masked data expressed as hex characters.

◆ track2Length

int com.idtechproducts.device.IDTMSRData.track2Length

Get the swiped card length of Track2 data.

◆ track3

String com.idtechproducts.device.IDTMSRData.track3

Get the swiped card Track3 data.
A string containing Track3 masked data expressed as hex characters.

◆ track3Length

int com.idtechproducts.device.IDTMSRData.track3Length

Get the swiped card length of Track3 data.

◆ unencryptedTags

Map<String, byte[]> com.idtechproducts.device.IDTMSRData.unencryptedTags

Unencrypted card data provided via TLV.


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