Table of Contents

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