Class LowLevelMqttClient
- Namespace
- MQTTnet.LowLevelClient
- Assembly
- MQTTnet.dll
public sealed class LowLevelMqttClient : ILowLevelMqttClient, IDisposable
- Inheritance
-
LowLevelMqttClient
- Implements
-
- Inherited Members
-
Constructors
LowLevelMqttClient(IMqttClientAdapterFactory, IMqttNetLogger)
public LowLevelMqttClient(IMqttClientAdapterFactory clientAdapterFactory, IMqttNetLogger logger)
Parameters
clientAdapterFactory
IMqttClientAdapterFactory
logger
IMqttNetLogger
Properties
IsConnected
public bool IsConnected { get; }
Property Value
- bool
Methods
ConnectAsync(MqttClientOptions, CancellationToken)
public Task ConnectAsync(MqttClientOptions options, CancellationToken cancellationToken)
Parameters
options
MqttClientOptions
cancellationToken
CancellationToken
Returns
- Task
DisconnectAsync(CancellationToken)
public Task DisconnectAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- Task
Dispose()
ReceiveAsync(CancellationToken)
public Task<MqttPacket> ReceiveAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- Task<MqttPacket>
SendAsync(MqttPacket, CancellationToken)
public Task SendAsync(MqttPacket packet, CancellationToken cancellationToken)
Parameters
packet
MqttPacket
cancellationToken
CancellationToken
Returns
- Task
Events
InspectPacketAsync
public event Func<InspectMqttPacketEventArgs, Task> InspectPacketAsync
Event Type
- Func<InspectMqttPacketEventArgs, Task>