IDTech Android SDK Guide  1.00.057
API reference for Kiosk III
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
 

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

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;

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;

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.

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

CTLS_APPLICATION com.idtechproducts.device.IDTMSRData.ctlsApplication

CTLS Application

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

Get the swiped card of DE055 data.

int com.idtechproducts.device.IDTMSRData.DE055Len

Get the swiped card length of DE055 data.

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

Encrypted card data provided via TLV.

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

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

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

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

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

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

EVENT_MSR_Types com.idtechproducts.device.IDTMSRData.event

MSR type,please see EVENT_MSR_Types for more information.

byte com.idtechproducts.device.IDTMSRData.hasDE055

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

boolean com.idtechproducts.device.IDTMSRData.iccPresent

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

boolean com.idtechproducts.device.IDTMSRData.isCTLS

Track data was captured via CTLS interface

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

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

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

Masked card data provided via TLV.

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

Get optional bytes of the swiped card data.

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

Get the DFEE23 MSR raw data.

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

Return error code.

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

Get the Reader Serial Number.

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

Get the swiped card TLV data.

int com.idtechproducts.device.IDTMSRData.TLVLen

Get the swiped card length of TLV data.

String com.idtechproducts.device.IDTMSRData.track1

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

int com.idtechproducts.device.IDTMSRData.track1Length

Get the swiped card length of Track1 data.

String com.idtechproducts.device.IDTMSRData.track2

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

int com.idtechproducts.device.IDTMSRData.track2Length

Get the swiped card length of Track2 data.

String com.idtechproducts.device.IDTMSRData.track3

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

int com.idtechproducts.device.IDTMSRData.track3Length

Get the swiped card length of Track3 data.

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: