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