startSession method
MqttConnectMessage
startSession({
- int sessionExpiryInterval = MqttConnectVariableHeader.sessionDoesNotExpire,
Starts a persistent session with the broker.
The sessionExpiryInterval
can be any none zero value up to the the maximum
MqttConnectVariableHeader.sessionDoesNotExpire.
If 0 is passed the maximum value is used.
Mutually exclusive with startClean, the last method applied to the message will take
effect.
Implementation
MqttConnectMessage startSession(
{int sessionExpiryInterval =
MqttConnectVariableHeader.sessionDoesNotExpire}) {
final interval = sessionExpiryInterval == 0
? MqttConnectVariableHeader.sessionDoesNotExpire
: sessionExpiryInterval;
_variableHeader!.sessionExpiryInterval = interval;
_variableHeader!.connectFlags.cleanStart = false;
return this;
}