Class MqttFactory
- Namespace
- MQTTnet
- Assembly
- MQTTnet.dll
public sealed class MqttFactory
- Inheritance
-
MqttFactory
- Inherited Members
-
Constructors
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