diff --git a/Build/MQTTnet.nuspec b/Build/MQTTnet.nuspec index 5cdf3d52..3d3375cc 100644 --- a/Build/MQTTnet.nuspec +++ b/Build/MQTTnet.nuspec @@ -10,33 +10,7 @@ https://raw.githubusercontent.com/chkr1011/MQTTnet/master/Images/Logo_128x128.png false MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). - ** MQTTnet is now available at Open Collective for donations (https://opencollective.com/mqttnet). ** -* [Core] Performance optimizations. -* [Core] Due to performance reasons the timestamp of log messages is now in UTC format. -* [Core] Added several packet validations. -* [Core] Log messages now contain the complete source path including parent components. -* [Core] The adapter now has an _Endpoint_ definition as string containing remote IP and port. -* [Client] Received messages are now processed completely in the worker thread without creating new Tasks. -* [Client] Fixed wrong calculation for sending keep alive packets (thanks to @cstichlberger) -* [Client] A clean disconnect (via DisconnectAsync) will no longer throw an exception. -* [Client] Added new overloads for quick message publishing. -* [ManagedClient] The managed client is moved to a separate nuget package. -* [ManagedClient] Added an own message format with extended properties like ID (BREAKING CHANGE). -* [ManagedClient] Fixed a loading issue of stored application messages (thanks to @JTrotta). -* [ManagedClient] Added a new event which is fired when a synchronization of the subscriptions has failed. -* [ManagedClient] Added a new event which is fired when a connection attempt has failed. -* [ManagedClient] Exposed a new property which provides the count of not published messages (pending messages count). -* [Server] Added support for other WebSocket sub protocol formats like mqttv-3.1.1 (thanks to @israellot). -* [Server] The takeover of an existing client sessions is now treated as a _clean_ disconnect of the previous client. -* [Server] The pending messages queue per client is now limited to 250 messages. Overflow strategy and count can be changed via options (thanks to @VladimirAkopyan) -* [Server] Keep alive checking is now suspended while large packages are being received (and thus the client is connected). Keep alive checking continues after a large packet is received completely. -* [Server] Rewritten the _ConnectedClients_ API and added new features for disconnecting and Endpoint information (IP etc.). -* [Server] Added settings for disabling persistent sessions and defining a max pending messages queue size per session. -* [Server] Persistent sessions are disabled by default (BREAKING CHANGE!). -* [Server] Added a new interceptor which is invoked before a new message is added to the client queue. -* [Server] Added support for Linux servers by dividing IPv4 and IPv6 support and adding new options (BREAKING CHANGE!). -* [Server] Gracefully closed connections are no longer reported as warnings. -* [Server] Added new overloads for initializing the ASP.NET Core integration. + Copyright Christian Kratky 2016-2018 MQTT Message Queue Telemetry Transport MQTTClient MQTTServer Server MQTTBroker Broker NETStandard IoT InternetOfThings Messaging Hardware Arduino Sensor Actuator M2M ESP Smart Home Cities Automation Xamarin diff --git a/Source/MQTTnet.Extensions.Rpc/SampleCCode.c b/Source/MQTTnet.Extensions.Rpc/SampleCCode.c index c20aa4af..abcd6551 100644 --- a/Source/MQTTnet.Extensions.Rpc/SampleCCode.c +++ b/Source/MQTTnet.Extensions.Rpc/SampleCCode.c @@ -3,7 +3,7 @@ _mqttClient.subscribe("MQTTnet.RPC/+/ping"); _mqttClient.subscribe("MQTTnet.RPC/+/do_something"); // It is not allowed to change the structure of the topic. Otherwise RPC will not work. So method names can be separated using -// an _ or . but no +, # or . If it is required to distinguish between devices own rules can be defined like the following. +// an _ or . but no +, # or /. If it is required to distinguish between devices own rules can be defined like the following. _mqttClient.subscribe("MQTTnet.RPC/+/deviceA.ping"); _mqttClient.subscribe("MQTTnet.RPC/+/deviceB.ping"); _mqttClient.subscribe("MQTTnet.RPC/+/deviceC.getTemperature");