Class MqttServerExtensions
- Namespace
- MQTTnet.Server
- Assembly
- MQTTnet.dll
public static class MqttServerExtensions
- Inheritance
-
MqttServerExtensions
- Inherited Members
-
Methods
DisconnectClientAsync(MqttServer, string, MqttDisconnectReasonCode)
public static Task DisconnectClientAsync(this MqttServer server, string id, MqttDisconnectReasonCode reasonCode = MqttDisconnectReasonCode.NormalDisconnection)
Parameters
server
MqttServer
id
string
reasonCode
MqttDisconnectReasonCode
Returns
- Task
InjectApplicationMessage(MqttServer, string, string, MqttQualityOfServiceLevel, bool)
public static Task InjectApplicationMessage(this MqttServer server, string topic, string payload = null, MqttQualityOfServiceLevel qualityOfServiceLevel = MqttQualityOfServiceLevel.AtMostOnce, bool retain = false)
Parameters
server
MqttServer
topic
string
payload
string
qualityOfServiceLevel
MqttQualityOfServiceLevel
retain
bool
Returns
- Task
StopAsync(MqttServer)
public static Task StopAsync(this MqttServer server)
Parameters
server
MqttServer
Returns
- Task
SubscribeAsync(MqttServer, string, params MqttTopicFilter[])
public static Task SubscribeAsync(this MqttServer server, string clientId, params MqttTopicFilter[] topicFilters)
Parameters
server
MqttServer
clientId
string
topicFilters
MqttTopicFilter[]
Returns
- Task
SubscribeAsync(MqttServer, string, string)
public static Task SubscribeAsync(this MqttServer server, string clientId, string topic)
Parameters
server
MqttServer
clientId
string
topic
string
Returns
- Task