# Uses of Package
com.creditcall.chipdnamobile

- Classes in com.creditcall.chipdnamobile used by com.creditcall.chipdnamobile
  Class
  Description
  Application
  CardHash
  Contains data representing information about a generated card hash.
  CardHash.Scope
  Scope defines the set of devices that would generate this same hash for a particular card.
  CardHash.Source
  Source from where the CardHash was generated.
  CardSchemeID
  The possible values returned for CardSchemeID.
  CardSchemeIdEnum
  The possible values returned for CardSchemeIDEnum.
  CardToken
  Contains data representing information about a generated card token.
  CardTypeID
  The possible values returned for CardTypeID.
  ChipDnaMobile
  This class should be used for processing Card Present sale and refund transactions on a mobile device.
  ChipDnaMobileAmountTypeEnum
  The possible values returned for ChipDnaMobileAmountTypeEnum.
  ChipDnaMobileErrorCode
  Teh error codes for ChipDnaMobileErrorCode.
  ChipDnaMobileException
  Created by Shingai on 26/09/2017.
  ChipDnaMobileTippingEnum
  The possible values returned for ChipDnaMobileTippingEnum.
  ConfigurationErrorCode
  The error codes for ConfigurationErrorCode
  Currency
  This class represents a currency and its attributes.
  DeferredAuthorizationReason
  The possible reasons why a deferred auth has occured.
  DeviceStatus
  Created by Shingai on 03/08/2017.
  DeviceStatus.DeviceStatusEnum
  FeatureToken
  Contains data representing information about a generated feature token.
  FirmwareUpdateStatus
  IApplicationSelectionListener
  This interface is used to receive notification when Application Selection is required during a transaction.
  IAvailablePinPadsListener
  This interface is used to receive notifications of the available PIN pads after method `ChipDnaMobile.getAvailablePinPads(Parameters)` is called.
  ICardDetailsListener
  This interface is used to receive notifications of the card details after method `ChipDnaMobile.getCardDetails(Parameters)` is called.
  IConfigurationUpdateListener
  This interface is used to receive notification of the configuration events after calling method `ChipDnaMobile.connectAndConfigure(Parameters)`.
  IConnectAndConfigureFinishedListener
  This interface is used to receive notification of the result after calling method `ChipDnaMobile.connectAndConfigure(Parameters)`.
  IDeferredAuthorizationListener
  This interface is used to receive notification when a deferred authorization is required during a transaction.
  IDeviceUpdateListener
  This interface is used to receive notifications about device connectivity Register listener using `ChipDnaMobile.addDeviceUpdateListener(IDeviceUpdateListener)` before calling method `ChipDnaMobile.connectAndConfigure(Parameters)`.
  IFirmwareUpdateListener
  This interface is used to listen to updates when a firmware update is being performed.
  IForceAcceptanceListener
  This interface is used to receive notification when a force acceptance decision is required during a transaction.
  IPartialApprovalListener
  This interface is used to receive notification when a partial approval decision is required during a transaction.
  IProcessReceiptFinishedListener
  This interface is used to receive notification of the result after calling method `ChipDnaMobile.processReceipt(Parameters)`.
  IRequestActivityListener
  This interface is used to receive notification when Activity is requested to perform a transaction.
  ISignatureCaptureListener
  This interface is used to receive notification when signature capture is required during a transaction.
  ISignatureVerificationListener
  This interface is used to receive notification when signature verification is required during a transaction.
  ISOAPListener
  This interface should be used to listen during interaction with `SOAPTransactionHistory`.
  ITmsUpdateListener
  This interface is used to listen when an update from the TMS server is being performed.
  ITransactionFinishedListener
  This interface is used to receive notification of the result after calling method `ChipDnaMobile.startTransaction(Parameters)`.
  ITransactionUpdateListener
  This interface is used to receive notification of the events during a transaction after calling method `ChipDnaMobile.startTransaction(Parameters)`.
  IUserNotificationListener
  This interface is used to receive notification when a notification is needed to be displayed for the user.
  IVerifyIdListener
  This interface is used to receive notification when ID verification is required during a transaction.
  IVoiceReferralListener
  This interface is used to receive notification when voice referral is required during a transaction.
  Merchant
  Class representing information about a merchant account.
  MerchantData
  This class represents the merchant account configuration.
  MerchantTransactionType
  Class to represent a transaction type supported by a merchant account.
  OfflineRequest.CEMOfflineRequestType
  An enum representing the type of the request
  Parameter
  Key-Value pair data structure.
  Parameters
  Created by shingai.manyiwa on 12/06/2017.
  PaymentDeviceErrorCode
  The error codes for PaymentDeviceErrorCode
  PaymentMethod
  PaymentPlatformStatus
  Created by Shingai on 08/08/2017.
  PaymentPlatformStatus.PaymentPlatformState
  Payment platform connection state.
  ReceiptField
  This call represents a single field that can appear on a receipt.
  ReceiptFieldInclusion
  This enum represents the Inclusion of a receipt field.
  RequestQueueStatus
  Created by Shingai on 07/08/2017.
  ResultID
  The possible values returned for ResultID.
  SettlementStateID
  The possible values returned for SettlementStateID.
  SignatureFormatEnum
  This enum represents the format of the signature.
  SOAPExtendedTransaction
  This class contains the details of the transaction.
  SOAPTransaction
  This class contains the details of the transaction.
  SOAPTransactionHistory
  This class should be used to access the transaction history and statistics.
  SOAPTransactionStatistics
  This class contains the transaction statistics.
  StateID
  The possible values returned for StateID.
  TerminalStatus
  Created by Shingai on 09/08/2017.
  TmsStatus
  Created by Shingai on 08/08/2017.
  TransactionErrorCode
  The possible error codes for TransactionErrorCode
  TransactionTypeID
  The possible values returned for TransactionTypeID.
  TransactionUpdate
  The possible updates (8001+) that can occur during a standalone (sale or refund) transaction process.
  UserNotification
  The possible user notifications that can occur during a standalone (sale or refund) transaction process.
  VersionInformation
  Created by Shingai on 03/08/2017.