Table of Contents

Interface IMqttChannel

Namespace
MQTTnet.Channel
Assembly
MQTTnet.dll
public interface IMqttChannel : IDisposable
Inherited Members

Properties

ClientCertificate

X509Certificate2 ClientCertificate { get; }

Property Value

X509Certificate2

Endpoint

string Endpoint { get; }

Property Value

string

IsSecureConnection

bool IsSecureConnection { get; }

Property Value

bool

Methods

ConnectAsync(CancellationToken)

Task ConnectAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

DisconnectAsync(CancellationToken)

Task DisconnectAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

ReadAsync(byte[], int, int, CancellationToken)

Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)

Parameters

buffer byte[]
offset int
count int
cancellationToken CancellationToken

Returns

Task<int>

WriteAsync(ArraySegment<byte>, bool, CancellationToken)

Task WriteAsync(ArraySegment<byte> buffer, bool isEndOfPacket, CancellationToken cancellationToken)

Parameters

buffer ArraySegment<byte>
isEndOfPacket bool
cancellationToken CancellationToken

Returns

Task