cn.com.BTPaySDK
Class TerminalDataStruct

java.lang.Object
  extended by cn.com.BTPaySDK.TerminalDataStruct

public class TerminalDataStruct
extends java.lang.Object

The class for Terminal Data.


Field Summary
 byte[] additionalTerminalCapabilities
          Standard parameter.
 byte adviceManaged
          Indicates whether or not Advice messages are supported by Terminal (only if needed by Level3 implementation).
 byte autoRun
          Indicates whether or not Terminal is configured in AutoRun.
 byte batchManaged
          Indicates whether or not Batch messages are supported by Terminal.
 byte CDAType
          Indicates CDA are not supported by Terminal or not.
 byte defaultTAC
          Indicates whether or not Default TAC are supported by Terminal.
 byte[] defaultTACDefault
          Default TAC Default value.
 byte[] defaultTACDenial
          IDefault TAC Denial value.
 byte[] defaultTACOnline
          Default TAC Online value.
 byte emvContact
          Indicates whether terminal supports EMV contact.
 byte emvContactless
          Indicates whether or not terminal support scontactless in EMV mode.
 byte magstripe
          Indicates whether terminal supports magstripe.
 byte notRTS
          Indicates TRS are not supported by Terminal or not.
 byte notVelocity
          Indicates Velocity are not supported by Terminal or not.
 byte pinByPass
          Indicates whether or not PIN bypass is supported by Terminal.
 byte pinTimeOut
          In seconds.
 byte[] predefinedAmount
          Fixed amount.
 byte provideCardholderConfirmation
          Indicates whether or not cardholder may confirm application selection at EMV Selection time.
 byte pse
          Indicates whether or not PSE Selection method is supported by Terminal.
 byte referalManaged
          Indicates whether or not Referal managed are supported by Terminal (only if needed by Level3 implementation)..
 byte[] terminalCapabilities
          Standard parameter.
 byte[] terminalCountryCode
          The Terminal¡¯s Country Code,example:{0x08,0x40}.
 byte terminalType
          The Terminal Type,See EMVCo book IV.
 
Constructor Summary
TerminalDataStruct()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

terminalCountryCode

public byte[] terminalCountryCode
The Terminal¡¯s Country Code,example:{0x08,0x40}.


provideCardholderConfirmation

public byte provideCardholderConfirmation
Indicates whether or not cardholder may confirm application selection at EMV Selection time. 0x00 or 0x01.


terminalType

public byte terminalType
The Terminal Type,See EMVCo book IV.


emvContact

public byte emvContact
Indicates whether terminal supports EMV contact. 0x00 or 0x01.


terminalCapabilities

public byte[] terminalCapabilities
Standard parameter. See EMVCo book IV.


additionalTerminalCapabilities

public byte[] additionalTerminalCapabilities
Standard parameter. See EMVCo book IV.


emvContactless

public byte emvContactless
Indicates whether or not terminal support scontactless in EMV mode. 0x00 or 0x01.


magstripe

public byte magstripe
Indicates whether terminal supports magstripe. 0x00 or 0x01.


pinTimeOut

public byte pinTimeOut
In seconds. Time allocated to cardholder to enter PIN. Binary value Example : 0x0F for 15s.


batchManaged

public byte batchManaged
Indicates whether or not Batch messages are supported by Terminal. 0x00 or 0x01.


adviceManaged

public byte adviceManaged
Indicates whether or not Advice messages are supported by Terminal (only if needed by Level3 implementation). 0x00 or 0x01.


pse

public byte pse
Indicates whether or not PSE Selection method is supported by Terminal. 0x00 or 0x01.


autoRun

public byte autoRun
Indicates whether or not Terminal is configured in AutoRun. 0x00 or 0x01.


predefinedAmount

public byte[] predefinedAmount
Fixed amount. Binary value.


pinByPass

public byte pinByPass
Indicates whether or not PIN bypass is supported by Terminal. 0x00 or 0x01.


referalManaged

public byte referalManaged
Indicates whether or not Referal managed are supported by Terminal (only if needed by Level3 implementation).. 0x00 or 0x01.


defaultTAC

public byte defaultTAC
Indicates whether or not Default TAC are supported by Terminal. 0x00 or 0x01.


defaultTACDenial

public byte[] defaultTACDenial
IDefault TAC Denial value. See EMVCo book IV.


defaultTACOnline

public byte[] defaultTACOnline
Default TAC Online value. See EMVCo book IV.


defaultTACDefault

public byte[] defaultTACDefault
Default TAC Default value. See EMVCo book IV.


notRTS

public byte notRTS
Indicates TRS are not supported by Terminal or not. 0x00 or 0x01.


notVelocity

public byte notVelocity
Indicates Velocity are not supported by Terminal or not. 0x00 or 0x01.


CDAType

public byte CDAType
Indicates CDA are not supported by Terminal or not. 0x02 or 0x03.

Constructor Detail

TerminalDataStruct

public TerminalDataStruct()