Class MqttClientExtensions
- Namespace
- MQTTnet.Client
- Assembly
- MQTTnet.dll
public static class MqttClientExtensions
- Inheritance
-
MqttClientExtensions
- Inherited Members
-
Methods
DisconnectAsync(IMqttClient, MqttClientDisconnectOptionsReason, string, uint, List<MqttUserProperty>, CancellationToken)
public static Task DisconnectAsync(this IMqttClient client, MqttClientDisconnectOptionsReason reason = MqttClientDisconnectOptionsReason.NormalDisconnection, string reasonString = null, uint sessionExpiryInterval = 0, List<MqttUserProperty> userProperties = null, CancellationToken cancellationToken = default)
Parameters
client IMqttClient
reason MqttClientDisconnectOptionsReason
reasonString string
sessionExpiryInterval uint
userProperties List<MqttUserProperty>
cancellationToken CancellationToken
Returns
- Task
PublishBinaryAsync(IMqttClient, string, IEnumerable<byte>, MqttQualityOfServiceLevel, bool, CancellationToken)
public static Task<MqttClientPublishResult> PublishBinaryAsync(this IMqttClient mqttClient, string topic, IEnumerable<byte> payload = null, MqttQualityOfServiceLevel qualityOfServiceLevel = MqttQualityOfServiceLevel.AtMostOnce, bool retain = false, CancellationToken cancellationToken = default)
Parameters
mqttClient IMqttClient
topic string
payload IEnumerable<byte>
qualityOfServiceLevel MqttQualityOfServiceLevel
retain bool
cancellationToken CancellationToken
Returns
- Task<MqttClientPublishResult>
PublishStringAsync(IMqttClient, string, string, MqttQualityOfServiceLevel, bool, CancellationToken)
public static Task<MqttClientPublishResult> PublishStringAsync(this IMqttClient mqttClient, string topic, string payload = null, MqttQualityOfServiceLevel qualityOfServiceLevel = MqttQualityOfServiceLevel.AtMostOnce, bool retain = false, CancellationToken cancellationToken = default)
Parameters
mqttClient IMqttClient
topic string
payload string
qualityOfServiceLevel MqttQualityOfServiceLevel
retain bool
cancellationToken CancellationToken
Returns
- Task<MqttClientPublishResult>
ReconnectAsync(IMqttClient, CancellationToken)
public static Task ReconnectAsync(this IMqttClient client, CancellationToken cancellationToken = default)
Parameters
client IMqttClient
cancellationToken CancellationToken
Returns
- Task
SendExtendedAuthenticationExchangeDataAsync(IMqttClient, MqttExtendedAuthenticationExchangeData)
public static Task SendExtendedAuthenticationExchangeDataAsync(this IMqttClient client, MqttExtendedAuthenticationExchangeData data)
Parameters
client IMqttClient
data MqttExtendedAuthenticationExchangeData
Returns
- Task
SubscribeAsync(IMqttClient, MqttTopicFilter, CancellationToken)
public static Task<MqttClientSubscribeResult> SubscribeAsync(this IMqttClient mqttClient, MqttTopicFilter topicFilter, CancellationToken cancellationToken = default)
Parameters
mqttClient IMqttClient
topicFilter MqttTopicFilter
cancellationToken CancellationToken
Returns
- Task<MqttClientSubscribeResult>
SubscribeAsync(IMqttClient, string, MqttQualityOfServiceLevel, CancellationToken)
public static Task<MqttClientSubscribeResult> SubscribeAsync(this IMqttClient mqttClient, string topic, MqttQualityOfServiceLevel qualityOfServiceLevel = MqttQualityOfServiceLevel.AtMostOnce, CancellationToken cancellationToken = default)
Parameters
mqttClient IMqttClient
topic string
qualityOfServiceLevel MqttQualityOfServiceLevel
cancellationToken CancellationToken
Returns
- Task<MqttClientSubscribeResult>
TryDisconnectAsync(IMqttClient, MqttClientDisconnectOptionsReason, string)
public static Task<bool> TryDisconnectAsync(this IMqttClient client, MqttClientDisconnectOptionsReason reason = MqttClientDisconnectOptionsReason.NormalDisconnection, string reasonString = null)
Parameters
client IMqttClient
reason MqttClientDisconnectOptionsReason
reasonString string
Returns
- Task<bool>
TryPingAsync(IMqttClient, CancellationToken)
public static Task<bool> TryPingAsync(this IMqttClient client, CancellationToken cancellationToken = default)
Parameters
client IMqttClient
cancellationToken CancellationToken
Returns
- Task<bool>
UnsubscribeAsync(IMqttClient, string, CancellationToken)
public static Task<MqttClientUnsubscribeResult> UnsubscribeAsync(this IMqttClient mqttClient, string topic, CancellationToken cancellationToken = default)
Parameters
mqttClient IMqttClient
topic string
cancellationToken CancellationToken
Returns
- Task<MqttClientUnsubscribeResult>