Interface | Description |
---|---|
PaymentDevice.DataListener |
An interface for notifying client applications when the payment data and
status available.
|
PaymentManager.PaymentConnectionListener |
An interface for notifying client applications when the external payment device
is connected or disconnected to the mobile device.
|
Class | Description |
---|---|
AdditionalData |
This class holds additional data information.
|
AuthorizeCardData |
This class is derived from the PaymentDataBase class and it holds the Authorize card
response data.
|
BatteryData |
This class holds the API status and battery level.
|
CardData |
The card data class holds the card information.
|
DeviceInfo |
DeviceInfo provides information of the Payment device.
|
EmvData |
This class holds result and EMV data of the EMV related APIs.
|
InterfaceConfig |
The InterfaceConfig class provides access to configure the payment device information required to interface with the payment device.
|
MacData |
This class holds MAC block information.
|
MenuData |
This class holds the menu choices selected.
|
PaymentConfig |
The PaymentConfig class provides access to configure the payment device configurations.
|
PaymentData |
PaymentData class holds the response or data sent by the payment device.
|
PaymentDevice |
PaymentDevice class will represent and provides access to the physical
payment device.
|
PaymentManager |
This is the primary object to access the payment feature.
|
PinData |
This class is derived from the PaymentData class and this holds the PIN data.
|
PromptPinMessage |
The PromptPinMessage class provides option configure the messages displayed while reading the PIN on payment device.
|
ReadCardMessage |
The ReadCardMessage class provides option configure the
messages displayed on the payment device while reading the card data on payment device
|
TagData |
TagData class provides to get the TLV raw data as per EMV specification and also its parsed tag, length and value format.
|
Enum | Description |
---|---|
DeviceInfo.ConnectionType |
List of supported payment connection types.
|
DeviceInfo.DeviceType |
List of supported Payment device types.
|
PaymentData.DataType |
The DataType enum identifies the asynchronous method for which the response is received.
|
PaymentDevice.CardEncodeType |
List indicates the type of encoding that was found on the card.
|
PaymentDevice.DataEncryptionType |
Lists the type pf Encryption Algorithms applied on the data.
|
PaymentDevice.DownloadType |
The payment Device download or update type.
|
PaymentDevice.HostDecision |
Decision indicator from the host response.
|
PaymentDevice.MerchantDecision |
The merchant decision notes additional handling for the EMV request based
on required processor handling.
|
PaymentDevice.ReadMode |
Lists type of read mode supported by the readCardData.
|
PaymentManager.ConnectionState |
Connection states of a payment device.
|
PaymentManager.DeviceIdentifier |
Defines specific payment devices of each type.
|
PaymentResults |
Defines all the error codes the payment API returns.
|
Exception | Description |
---|---|
PaymentException |
The methods of payment object throw a PaymentException when an error
occurs.
|