Christian Kratky
d0a848c8b4
Improve performance.
2020-11-13 20:33:47 +01:00
Christian Kratky
a58ab607ad
Improve logger performance.
2020-05-12 21:55:15 +02:00
Christian Kratky
4b78710705
Refactor topic filter naming.
2020-04-18 01:38:20 +02:00
Christian Kratky
04ccdcd562
Add low level client.
2020-04-01 20:43:00 +02:00
JanEggers
138cd16c8d
fixed compilation
2020-01-04 11:53:15 +01:00
Federico Di Gregorio
55676965d9
Use IList in IMqttRetainedMessagesManager return values
2019-12-17 12:39:57 +01:00
Federico Di Gregorio
f949d54aef
Added IMqttRetainedMessagesManager
...
* Added interface IMqttRetainedMessagesManager to allow for different
retained messages manager implementations. The interface copies almost
exactly the current MqttRetainedMessagesManager implementation.
* Added IMqttRetainedMessagesManager.Start() to configure the provided
IMqttRetainedMessagesManager outside the constructor. This method returns
Task because some implementations that use external storage may be slow on
initialization (e.g., connect to a database).
* Modified MqttRetainedMessagesManager to implement new interface.
2019-12-17 11:57:17 +01:00
Christian Kratky
a278b6189b
Refactor empty payload detection for retained messages.
2019-05-01 19:41:34 +02:00
Christian Kratky
cdbdfdec6d
Add UnitTests.
2019-05-01 19:39:10 +02:00
Christian Kratky
45c033f401
Improve payload handling and allocation.
2019-04-08 22:29:29 +02:00
Christian Kratky
e1799ea6a3
Extend configuration.
2019-03-11 18:43:39 +01:00
Christian Kratky
6a2bded181
Refactor session and connection handling in server. Fix QoS level 2 issues.
2019-01-27 11:15:32 +01:00
Christian Kratky
c0507fcc55
Refactor interceptors etc. to support async.
2018-12-27 22:41:41 +01:00
Christian Kratky
aad3ab903f
Expose retained messages to server interface.
2018-10-19 23:56:32 +02:00
Christian Kratky
56a1530cee
Add a method for clearing all retained messages at the server.
2018-09-29 11:49:02 +02:00
Christian Kratky
70f4dc9e10
Change log level of retained message changes.
2018-09-28 22:51:05 +02:00
Christian Kratky
0322660561
Refactor async/await and ConcurrentDictionary usage.
2018-06-20 20:07:25 +02:00
Christian Kratky
20779dfece
Reorganize solution structure.
2018-06-11 00:00:30 +02:00