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()
ResetStatistics()
public void ResetStatistics()
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