Package-level declarations

Types

Link copied to clipboard
external class MqttClient

Represents a MQTT client.

Link copied to clipboard
expect class MqttProtocol(    host: String = "localhost",     port: Int = 1883,     username: String? = null,     password: String? = null,     coroutineDispatcher: CoroutineDispatcher = Dispatchers.Default,     serverKeepAlive: Int = 10,     retain: Boolean = true,     qos: Int = 2) : Protocol

Represents the MQTT protocol used in PulvReAKt.

actual class MqttProtocol(    host: String,     port: Int,     username: String?,     password: String?,     coroutineDispatcher: CoroutineDispatcher,     serverKeepAlive: Int,     retain: Boolean,     qos: Int) : Protocol

MQTT Protocol implementation on JS side.

actual class MqttProtocol(    host: String,     port: Int,     username: String?,     password: String?,     coroutineDispatcher: CoroutineDispatcher,     serverKeepAlive: Int,     retain: Boolean,     qos: Int) : Protocol

MQTT Protocol implementation on Native and JVM side.

Functions

Link copied to clipboard
external fun connect(brokerUrl: String, options: dynamic = definedExternally): MqttClient

Connects to the broker.