Class MqttSessionStatus
- Namespace
- MQTTnet.Server
- Assembly
- MQTTnet.dll
public sealed class MqttSessionStatus
- Inheritance
-
MqttSessionStatus
- Inherited Members
-
Constructors
MqttSessionStatus(MqttSession)
public MqttSessionStatus(MqttSession session)
Parameters
session
MqttSession
Properties
CreatedTimestamp
public DateTime CreatedTimestamp { get; }
Property Value
- DateTime
DisconnectedTimestamp
public DateTime? DisconnectedTimestamp { get; }
Property Value
- DateTime?
ExpiryInterval
public uint ExpiryInterval { get; }
Property Value
- uint
Id
public string Id { get; }
Property Value
- string
Items
public IDictionary Items { get; }
Property Value
- IDictionary
PendingApplicationMessagesCount
public long PendingApplicationMessagesCount { get; }
Property Value
- long
Methods
ClearApplicationMessagesQueueAsync()
public Task ClearApplicationMessagesQueueAsync()
Returns
- Task
DeleteAsync()
public Task DeleteAsync()
Returns
- Task
DeliverApplicationMessageAsync(MqttApplicationMessage)
public Task DeliverApplicationMessageAsync(MqttApplicationMessage applicationMessage)
Parameters
applicationMessage
MqttApplicationMessage
Returns
- Task
EnqueueApplicationMessageAsync(MqttApplicationMessage)
public Task EnqueueApplicationMessageAsync(MqttApplicationMessage applicationMessage)
Parameters
applicationMessage
MqttApplicationMessage
Returns
- Task