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.