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>