Class MQTTClient
- Namespace
- VisioForge.Plugins.MQTT
- Assembly
- VisioForge.Plugins.MQTT.dll
public class MQTTClient : IMQTTClient, IDisposableInheritance
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
serverstringportintusernamestringpasswordstringcancellationTokenCancellationToken?
Returns
DisconnectAsync()
public Task DisconnectAsync()Returns
Dispose(bool)
protected virtual void Dispose(bool disposing)Parameters
disposingbool
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
topicstringpayloadstringcancellationTokenCancellationToken?
Returns
PublishAsync(string, MQTTJPEGFrame, CancellationToken?)
public Task PublishAsync(string topic, MQTTJPEGFrame data, CancellationToken? cancellationToken = null)Parameters
topicstringdataMQTTJPEGFramecancellationTokenCancellationToken?
Returns
SubscribeAsync(string, CancellationToken?)
public Task SubscribeAsync(string topic, CancellationToken? cancellationToken = null)Parameters
topicstringcancellationTokenCancellationToken?
Returns
UnsubscribeAsync(string, CancellationToken?)
public Task UnsubscribeAsync(string topic, CancellationToken? cancellationToken = null)Parameters
topicstringcancellationTokenCancellationToken?