Table of Contents

Interface IMqttChannelAdapter

Namespace
MQTTnet.Adapter
Assembly
MQTTnet.dll
public interface IMqttChannelAdapter : IDisposable
Inherited Members

Properties

BytesReceived

long BytesReceived { get; }

Property Value

long

BytesSent

long BytesSent { get; }

Property Value

long

ClientCertificate

X509Certificate2 ClientCertificate { get; }

Property Value

X509Certificate2

Endpoint

string Endpoint { get; }

Property Value

string

IsSecureConnection

bool IsSecureConnection { get; }

Property Value

bool

PacketFormatterAdapter

MqttPacketFormatterAdapter PacketFormatterAdapter { get; }

Property Value

MqttPacketFormatterAdapter

Methods

ConnectAsync(CancellationToken)

Task ConnectAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

DisconnectAsync(CancellationToken)

Task DisconnectAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

ReceivePacketAsync(CancellationToken)

Task<MqttPacket> ReceivePacketAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<MqttPacket>

ResetStatistics()

void ResetStatistics()

SendPacketAsync(MqttPacket, CancellationToken)

Task SendPacketAsync(MqttPacket packet, CancellationToken cancellationToken)

Parameters

packet MqttPacket
cancellationToken CancellationToken

Returns

Task