TransportDriver
interface TransportDriver
Абстрактный Transport Driver API
Описывает все, что способно отправлять сообщения и подписываться на входящие сообщения (например udp сокет). Вопреки некоторым сложностям, связанным с невозможностью отслеживать получения сообщений, это самый простой подход к двунаправленной отправке сообщений, который может быть имплементирован с помощью любого вида сокетов, http+sse и т.д.
Функции
Имя | Описание |
---|---|
off | [androidJvm] abstract fun off(id: String, data: TransportData?) Отменяет существующую подписку |
on | [androidJvm] abstract fun on(filter: TransportFilter, callback: TransportCallback): String Подписывается на определенные сообщения |
send | [androidJvm] abstract suspend fun send(meta: TransportMeta, data: TransportData) Отправка сообщения с помощью транспорта |