Table of Contents

Class MqttClient

Namespace
MQTTnet.Server
Assembly
MQTTnet.dll
public sealed class MqttClient : IDisposable
Inheritance
MqttClient
Implements
Inherited Members

Constructors

MqttClient(MqttConnectPacket, IMqttChannelAdapter, MqttSession, MqttServerOptions, MqttServerEventContainer, MqttClientSessionsManager, IMqttNetLogger)

public MqttClient(MqttConnectPacket connectPacket, IMqttChannelAdapter channelAdapter, MqttSession session, MqttServerOptions serverOptions, MqttServerEventContainer eventContainer, MqttClientSessionsManager sessionsManager, IMqttNetLogger logger)

Parameters

connectPacket MqttConnectPacket
channelAdapter IMqttChannelAdapter
session MqttSession
serverOptions MqttServerOptions
eventContainer MqttServerEventContainer
sessionsManager MqttClientSessionsManager
logger IMqttNetLogger

Properties

ChannelAdapter

public IMqttChannelAdapter ChannelAdapter { get; }

Property Value

IMqttChannelAdapter

DisconnectPacket

public MqttDisconnectPacket DisconnectPacket { get; set; }

Property Value

MqttDisconnectPacket

Endpoint

public string Endpoint { get; }

Property Value

string

Id

public string Id { get; }

Property Value

string

IsRunning

public bool IsRunning { get; }

Property Value

bool

IsTakenOver

public bool IsTakenOver { get; set; }

Property Value

bool

KeepAlivePeriod

public ushort KeepAlivePeriod { get; }

Property Value

ushort

Session

public MqttSession Session { get; }

Property Value

MqttSession

Statistics

public MqttClientStatistics Statistics { get; }

Property Value

MqttClientStatistics

Methods

Dispose()

public void Dispose()

ResetStatistics()

public void ResetStatistics()

RunAsync()

public Task RunAsync()

Returns

Task

SendPacketAsync(MqttPacket, CancellationToken)

public Task SendPacketAsync(MqttPacket packet, CancellationToken cancellationToken)

Parameters

packet MqttPacket
cancellationToken CancellationToken

Returns

Task

StopAsync(MqttServerClientDisconnectOptions)

public Task StopAsync(MqttServerClientDisconnectOptions disconnectOptions)

Parameters

disconnectOptions MqttServerClientDisconnectOptions

Returns

Task