MqttConfig class

Allows for configuring the behavior of MQTT clients and servers.

The default QoS values for the different operation types will be used if no Quality of Service is defined in the respective form.

If no readTimeout or discoveryTimeout is defined, a defaultTimeout of 10 seconds will be used. Furthermore, the keepAlivePeriod defaults to 20 seconds.

Constructors

MqttConfig({QoS defaultReadQoS = QoS.atMostOnce, QoS defaultWriteQoS = QoS.atMostOnce, QoS defaultActionQoS = QoS.atMostOnce, QoS defaultSubscribeQoS = QoS.atLeastOnce, Duration readTimeout = defaultTimeout, Duration discoveryTimeout = defaultTimeout, int keepAlivePeriod = defaultKeepAlivePeriod})
Creates a new MqttConfig object.

Properties

defaultActionQoS QoS
Default Quality of Service for invokeaction operations.
final
defaultReadQoS QoS
Default Quality of Service for readproperty operations.
final
defaultSubscribeQoS QoS
Default Quality of Service for observeproperty and subscribeevent operations.
final
defaultWriteQoS QoS
Default Quality of Service for writeproperty operations.
final
discoveryTimeout Duration
Timeout value used for discovery using MQTT.
final
hashCode int
The hash code for this object.
no setterinherited
keepAlivePeriod int
Duration MQTT connections are kept alive in seconds.
final
readTimeout Duration
Timeout value used for readproperty operations.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited