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