OpcLabs.MqttNet communication package: Difference between revisions
From OPC Labs Knowledge Base
| Line 14: | Line 14: | ||
|ManagedMqttClientOptions.AutoReconnectDelay | |ManagedMqttClientOptions.AutoReconnectDelay | ||
|System.TimeSpan | |System.TimeSpan | ||
| | |Default is 5 seconds. | ||
|- | |- | ||
|ManagedMqttClientOptions.ClientOptions | |ManagedMqttClientOptions.ClientOptions | ||
| Line 22: | Line 22: | ||
|ManagedMqttClientOptions.ConnectionCheckInterval | |ManagedMqttClientOptions.ConnectionCheckInterval | ||
|System.TimeSpan | |System.TimeSpan | ||
| | |Default is 1 second. | ||
|- | |- | ||
|ManagedMqttClientOptions.MaxPendingMessages | |ManagedMqttClientOptions.MaxPendingMessages | ||
|System.Int32 | |System.Int32 | ||
| | |Default is 2^31-1. | ||
|- | |- | ||
|ManagedMqttClientOptions.PendingMessagesOverflowStrategy | |ManagedMqttClientOptions.PendingMessagesOverflowStrategy | ||
|MQTTnet.Server.MqttPendingMessagesOverflowStrategy | |MQTTnet.Server.MqttPendingMessagesOverflowStrategy | ||
| | |Default is DropNewMessage. | ||
|- | |- | ||
|ManagedMqttClientOptions.Storage | |ManagedMqttClientOptions.Storage | ||
Revision as of 23:08, 12 December 2019
Configuring the communication package
| ClientWaitTimeout | System.Int32 | |
| ManagedMqttClientOptions | MQTTnet.Extensions.ManagedClient.ManagedMqttClientOptions | |
| ManagedMqttClientOptions.AutoReconnectDelay | System.TimeSpan | Default is 5 seconds. |
| ManagedMqttClientOptions.ClientOptions | MQTTnet.Client.Options.IMqttClientOptions | |
| ManagedMqttClientOptions.ConnectionCheckInterval | System.TimeSpan | Default is 1 second. |
| ManagedMqttClientOptions.MaxPendingMessages | System.Int32 | Default is 2^31-1. |
| ManagedMqttClientOptions.PendingMessagesOverflowStrategy | MQTTnet.Server.MqttPendingMessagesOverflowStrategy | Default is DropNewMessage. |
| ManagedMqttClientOptions.Storage | MQTTnet.Extensions.ManagedClient.IManagedMqttClientStorage | |
| MqttClientOptions | MQTTnet.Client.Options.MqttClientOptions | |
| MqttClientOptions.AuthenticationData | System.Byte[] | |
| MqttClientOptions.AuthenticationMethod | System.String | |
| MqttClientOptions.ChannelOptions | MQTTnet.Client.Options.IMqttClientChannelOptions | Default value is null. For known URL schemes, it gets overwritten by a value determined during URL resolution. For "mqtt", "mqtts", "ssl", "tcp" schemes, value from the MqttClientTcpOptions property is used. For "ws", "wss" schemes, value from the MqttClientWebSocketOptions is used. |
| MqttClientOptions.CleanSession | System.Boolean | |
| MqttClientOptions.ClientId | System.String | Default value is null. |
| MqttClientOptions.Credentials | ||
| MqttClientOptions.CommunicationTimeout | System.Timespan | |
| MqttClientOptions.ExtendedAuthenticationExchangeHandler | MQTTnet.Client.ExtendedAuthenticationExchange.IMqttExtendedAuthenticationExchangeHandler | |
| MqttClientOptions.KeepAlivePeriod | System.Timespan | |
| MqttClientOptions.KeepAliveSendInterval | System.Nullable<System.TimeSpan> | |
| MqttClientOptions.MaximumPacketSize | System.Nullable<System.UInt32> | |
| MqttClientOptions.ProtocolVersion | MQTTnet.Formatter.MqttProtocolVersion | |
| MqttClientOptions.ReceiveMaximum | System.Nullable<UInt16> | |
| MqttClientOptions.RequestProblemInformation | System.Nullable<System.Boolean> | |
| MqttClientOptions.RequestResponseInformation | System.Nullable<System.Boolean> | |
| MqttClientOptions.SessionExpiryInterval | System.Nullable<System.UInt32> | |
| MqttClientOptions.TopicAliasMaximum | System.Nullable<System.UInt16> | |
| MqttClientOptions.WillDelayInterval | System.Nullable<System.UInt16> | |
| MqttClientTcpOptions | MQTTnet.Client.Options.MqttClientTcpOptions | |
| MqttClientTcpOptions.AddressFamily | System.Net.Sockets.AddressFamily | |
| MqttClientTcpOptions.BufferSize | System.Int32 | |
| MqttClientTcpOptions.DualMode | System.Nullable<System.Boolean> | |
| MqttClientTcpOptions.NoDelay | System.Boolean | |
| MqttClientTcpOptions.Port | System.Nullable<System.Int32> | |
| MqttClientTcpOptions.Server | System.String | |
| MqttClientTcpOptions.TlsOptions | MQTTnet.Client.Options.MqttClientTlsOptions | |
| MqttClientTcpOptions.TlsOptions.AllowUntrustedCertificates | System.Boolean | |
| MqttClientTcpOptions.TlsOptions.Certificates | System.List<System.Security.Cryptography.X509Certificates.X509Certificate> (.NET Framework) System.List<System.Byte[]> (.NET Standard) |
|
| MqttClientTcpOptions.TlsOptions.CertificateValidationCallback | System.Func<System.Security.Cryptography.X509Certificates.X509Certificate, System.Security.Cryptography.X509Certificates.X509Chain, System.Net.Security.SslPolicyErrors, MQTTnet.Client.Options.IMqttClientOptions, System.Boolean> | |
| MqttClientTcpOptions.TlsOptions.IgnoreCertificateChainErrors | System.Boolean | |
| MqttClientTcpOptions.TlsOptions.IgnoreCertificateRevocationErrors | System.Boolean | |
| MqttClientTcpOptions.TlsOptions.SslProtocol | System.Security.Authentication.SslProtocols | |
| MqttClientTcpOptions.TlsOptions.UseTls | System.Boolean | |
| MqttClientWebSocketOptions | MQTTnet.Client.Options.MqttClientWebSocketOptions | |
| MqttClientWebSocketOptions.CookieContainer | System.Net.CookieContainer | |
| MqttClientWebSocketOptions.ProxyOptions | MQTTnet.Client.Options.MqttClientWebSocketProxyOptions | |
| MqttClientWebSocketOptions.RequestHeaders | System.Collections.Generic.IDictionary<System.String, System.String> | |
| MqttClientWebSocketOptions.SubProtocols | System.Collections.Generic.ICollection<System.String> | |
| MqttClientWebSocketOptions.TlsOptions | ||
| MqttClientWebSocketOptions.TlsOptions.* | ||
| MqttClientWebSocketOptions.Uri | System.String |