Table of Contents

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()

public void 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>