MQTTv5 session implementation.
- Upstream publish packets
QoS 1 and QoS 2 messages which have been sent to the Server, but have not been completely acknowledged.
- Downstream publish packets
QoS 2 messages which have been received from the Server, but have not been completely acknowledged.
- Online knowledge
These knowledge are not preserved across Network Connections
send_quotafor flow control only for QoS > 0
- Offline knowledge
session_expire_atTime session will expire on the remote.
- retry message after reconnect
-
Ongoing Sessions.
-
Client subscriptions.
-
Inflight downstream publish packets.
QoS 1 and QoS 2 messages which have been sent to the Client, but have not been completely acknowledged.
-
Buffered publish packets.
QoS 1 and QoS 2 messages pending transmission to the Client and OPTIONALLY QoS 0 messages pending transmission to the Client.
-
Unacked upstream publish packets.
QoS 2 messages which have been received from the Client, but have not been completely acknowledged.
-
Session expire time
The session expire time if client is offline.