# Client

class Client : RetailerCommunicationInterface

Declares base functionality of sending different requests to payment application.

- `Login`,

- `Payment(Normal/Refund)`,

- `Logout`,

- `LastTransactionStatus`,

- `Admin(Activation/update)`

- `Reversal(Cancellation)`

- `Test Connection (Get POI parameters/Diagnosis)`

All of the functions will be supported till sender will handle incoming messages

#### See also

RetailerCommunicationInterface

## Functions

bypassRawMessage
Link copied to clipboard
open suspend override fun bypassRawMessage(rawMessage: String)
sendAbortRequest
Link copied to clipboard
open suspend override fun sendAbortRequest()
sendAdminRequest
Link copied to clipboard
open suspend override fun sendAdminRequest(arguments: RetailerMessageArguments.AdminRequestMessageArguments)
sendBalanceInquiryRequest
Link copied to clipboard
open suspend override fun sendBalanceInquiryRequest(arguments: RetailerMessageArguments.BalanceInquiryRequestMessageArguments)
sendCardAcquisitionRequest
Link copied to clipboard
open suspend override fun sendCardAcquisitionRequest(arguments: RetailerMessageArguments.CardAcquisitionMessageArguments)
sendLoginRequest
Link copied to clipboard
open suspend override fun sendLoginRequest(arguments: RetailerMessageArguments.LoginRequestMessageArguments)
sendLogoutRequest
Link copied to clipboard
open suspend override fun sendLogoutRequest()
sendPaymentRequest
Link copied to clipboard
open suspend override fun sendPaymentRequest(arguments: RetailerMessageArguments.PaymentRequestMessageArguments)
sendReconciliationRequest
Link copied to clipboard
open suspend override fun sendReconciliationRequest(arguments: RetailerMessageArguments.ReconciliationRequestMessageArguments)
sendReversalRequest
Link copied to clipboard
open suspend override fun sendReversalRequest(arguments: RetailerMessageArguments.ReversalRequestMessageArguments)
sendTestConnectionRequest
Link copied to clipboard
open suspend override fun sendTestConnectionRequest(diagnosisRequestArguments: RetailerMessageArguments.DiagnosisRequestMessageArguments)
sendTransactionStatusRequest
Link copied to clipboard
open suspend override fun sendTransactionStatusRequest(arguments: RetailerMessageArguments.StatusRequestMessageArguments)
switchMessageFormat
Link copied to clipboard
open override fun switchMessageFormat(messageFormat: MessageFormat)