Table of Contents

Class MQTTClient

Namespace
VisioForge.Plugins.MQTT
Assembly
VisioForge.Plugins.MQTT.dll
public class MQTTClient : IMQTTClient, IDisposable

Inheritance

Implements

Inherited Members

Methods

ConnectAsync(string, int, string, string, CancellationToken?)

public Task<bool> ConnectAsync(string server, int port, string username = null, string password = null, CancellationToken? cancellationToken = null)

Parameters

server string
port int
username string
password string
cancellationToken CancellationToken?

Returns

Task<bool>

DisconnectAsync()

public Task DisconnectAsync()

Returns

Task

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

~MQTTClient()

Finalizes an instance of the VisioForge.Plugins.MQTT.MQTTClient class.

protected ~MQTTClient()

PublishAsync(string, string, CancellationToken?)

public Task PublishAsync(string topic, string payload, CancellationToken? cancellationToken = null)

Parameters

topic string
payload string
cancellationToken CancellationToken?

Returns

Task

PublishAsync(string, MQTTJPEGFrame, CancellationToken?)

public Task PublishAsync(string topic, MQTTJPEGFrame data, CancellationToken? cancellationToken = null)

Parameters

topic string
data MQTTJPEGFrame
cancellationToken CancellationToken?

Returns

Task

SubscribeAsync(string, CancellationToken?)

public Task SubscribeAsync(string topic, CancellationToken? cancellationToken = null)

Parameters

topic string
cancellationToken CancellationToken?

Returns

Task

UnsubscribeAsync(string, CancellationToken?)

public Task UnsubscribeAsync(string topic, CancellationToken? cancellationToken = null)

Parameters

topic string
cancellationToken CancellationToken?

Returns

Task