UniPay SDK Guide for Android  0.02.011
API reference
 All Data Structures Functions Variables Pages
com.idtechproducts.device.IDTMSRData Class Reference

Data Fields

EVENT_MSR_Types event
 
byte[] cardData
 
byte[] encTrack1
 
byte[] encTrack2
 
byte[] encTrack3
 
String track1
 
String track2
 
String track3
 
String serialNumber
 
byte[] KSN
 
int track1Length
 
int track2Length
 
int track3Length
 
CAPTURE_ENCODE_TYPE cardType
 
byte captureEncodeStatus
 
CAPTURE_ENCRYPT_TYPE captureEncryptType
 

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.

Field 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

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.KSN

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

String com.idtechproducts.device.IDTMSRData.serialNumber

Get the Reader Serial Number.

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.


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