AtiSdk

interface AtiSdk

Entry point for the ATI SDK.

The ATI SDK hides Android IPC and exposes the Terminal API through a Java-friendly callback facade plus Kotlin coroutine extensions. Client apps should not bind to the payment service directly.

Inheritors

Properties

Link copied to clipboard
abstract val connectionState: StateFlow<AtiConnectionState>

Observable connection state for the remote payment service.

Link copied to clipboard
abstract val terminal: TerminalApi

Canonical Terminal API facade.

Functions

Link copied to clipboard
abstract suspend fun connect(): AtiConnectionInfo

Connects the ATI SDK to the remote payment service.

Connects the ATI SDK to the remote payment service using the Java-friendly callback API.

Link copied to clipboard
abstract fun disconnect()

Disconnects from the remote payment service.