Table of Contents

Class MqttFactory

Namespace
MQTTnet
Assembly
MQTTnet.dll
public sealed class MqttFactory
Inheritance
MqttFactory
Inherited Members

Constructors

MqttFactory()

public MqttFactory()

MqttFactory(IMqttNetLogger)

public MqttFactory(IMqttNetLogger logger)

Parameters

logger IMqttNetLogger

Properties

DefaultLogger

public IMqttNetLogger DefaultLogger { get; }

Property Value

IMqttNetLogger

DefaultServerAdapters

public IList<Func<MqttFactory, IMqttServerAdapter>> DefaultServerAdapters { get; }

Property Value

IList<Func<MqttFactory, IMqttServerAdapter>>

Properties

public IDictionary<object, object> Properties { get; }

Property Value

IDictionary<object, object>

Methods

CreateApplicationMessageBuilder()

public MqttApplicationMessageBuilder CreateApplicationMessageBuilder()

Returns

MqttApplicationMessageBuilder

CreateClientDisconnectOptionsBuilder()

public MqttClientDisconnectOptionsBuilder CreateClientDisconnectOptionsBuilder()

Returns

MqttClientDisconnectOptionsBuilder

CreateClientOptionsBuilder()

public MqttClientOptionsBuilder CreateClientOptionsBuilder()

Returns

MqttClientOptionsBuilder

CreateLowLevelMqttClient()

public ILowLevelMqttClient CreateLowLevelMqttClient()

Returns

ILowLevelMqttClient

CreateLowLevelMqttClient(IMqttClientAdapterFactory)

public ILowLevelMqttClient CreateLowLevelMqttClient(IMqttClientAdapterFactory clientAdapterFactory)

Parameters

clientAdapterFactory IMqttClientAdapterFactory

Returns

ILowLevelMqttClient

CreateLowLevelMqttClient(IMqttNetLogger)

public ILowLevelMqttClient CreateLowLevelMqttClient(IMqttNetLogger logger)

Parameters

logger IMqttNetLogger

Returns

ILowLevelMqttClient

CreateLowLevelMqttClient(IMqttNetLogger, IMqttClientAdapterFactory)

public ILowLevelMqttClient CreateLowLevelMqttClient(IMqttNetLogger logger, IMqttClientAdapterFactory clientAdapterFactory)

Parameters

logger IMqttNetLogger
clientAdapterFactory IMqttClientAdapterFactory

Returns

ILowLevelMqttClient

CreateMqttClient()

public IMqttClient CreateMqttClient()

Returns

IMqttClient

CreateMqttClient(IMqttClientAdapterFactory)

public IMqttClient CreateMqttClient(IMqttClientAdapterFactory clientAdapterFactory)

Parameters

clientAdapterFactory IMqttClientAdapterFactory

Returns

IMqttClient

CreateMqttClient(IMqttNetLogger)

public IMqttClient CreateMqttClient(IMqttNetLogger logger)

Parameters

logger IMqttNetLogger

Returns

IMqttClient

CreateMqttClient(IMqttNetLogger, IMqttClientAdapterFactory)

public IMqttClient CreateMqttClient(IMqttNetLogger logger, IMqttClientAdapterFactory clientAdapterFactory)

Parameters

logger IMqttNetLogger
clientAdapterFactory IMqttClientAdapterFactory

Returns

IMqttClient

CreateMqttServer(MqttServerOptions)

public MqttServer CreateMqttServer(MqttServerOptions options)

Parameters

options MqttServerOptions

Returns

MqttServer

CreateMqttServer(MqttServerOptions, IMqttNetLogger)

public MqttServer CreateMqttServer(MqttServerOptions options, IMqttNetLogger logger)

Parameters

options MqttServerOptions
logger IMqttNetLogger

Returns

MqttServer

CreateMqttServer(MqttServerOptions, IEnumerable<IMqttServerAdapter>)

public MqttServer CreateMqttServer(MqttServerOptions options, IEnumerable<IMqttServerAdapter> serverAdapters)

Parameters

options MqttServerOptions
serverAdapters IEnumerable<IMqttServerAdapter>

Returns

MqttServer

CreateMqttServer(MqttServerOptions, IEnumerable<IMqttServerAdapter>, IMqttNetLogger)

public MqttServer CreateMqttServer(MqttServerOptions options, IEnumerable<IMqttServerAdapter> serverAdapters, IMqttNetLogger logger)

Parameters

options MqttServerOptions
serverAdapters IEnumerable<IMqttServerAdapter>
logger IMqttNetLogger

Returns

MqttServer

CreateMqttServerClientDisconnectOptionsBuilder()

public MqttServerClientDisconnectOptionsBuilder CreateMqttServerClientDisconnectOptionsBuilder()

Returns

MqttServerClientDisconnectOptionsBuilder

CreateMqttServerStopOptionsBuilder()

public MqttServerStopOptionsBuilder CreateMqttServerStopOptionsBuilder()

Returns

MqttServerStopOptionsBuilder

CreateServerOptionsBuilder()

public MqttServerOptionsBuilder CreateServerOptionsBuilder()

Returns

MqttServerOptionsBuilder

CreateSubscribeOptionsBuilder()

public MqttClientSubscribeOptionsBuilder CreateSubscribeOptionsBuilder()

Returns

MqttClientSubscribeOptionsBuilder

CreateTopicFilterBuilder()

public MqttTopicFilterBuilder CreateTopicFilterBuilder()

Returns

MqttTopicFilterBuilder

CreateUnsubscribeOptionsBuilder()

public MqttClientUnsubscribeOptionsBuilder CreateUnsubscribeOptionsBuilder()

Returns

MqttClientUnsubscribeOptionsBuilder

UseClientAdapterFactory(IMqttClientAdapterFactory)

public MqttFactory UseClientAdapterFactory(IMqttClientAdapterFactory clientAdapterFactory)

Parameters

clientAdapterFactory IMqttClientAdapterFactory

Returns

MqttFactory