Перейти к содержанию

Spatium SDK > TransportDriver

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)
Отправка сообщения с помощью транспорта