Ati Sdk Exception
Base type for ATI SDK errors.
Catch this type when the integration wants to handle all SDK-related infrastructure failures in one place. User or terminal cancellation is reported through Terminal transaction result models.
Inheritors
Types
Thrown when the connected service does not advertise the capability required for an operation.
Thrown when the remote service reports an operation-specific failure.
Thrown when the expected remote payment service app is not installed on the device.
Thrown when a Binder call fails unexpectedly, including binder death scenarios.
Thrown when the remote service rejects an operation for security reasons.
Thrown when the SDK cannot bind to the configured Terminal API host service.
Thrown when an operation is started before AtiSdk.connect succeeds, or after the service connection has been lost.
Thrown when the connected service reports an incompatible service or API version.
Thrown when an operation does not complete before the SDK timeout expires.