Table of Contents

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