Christian
c756a4092f
Feature/mqttv5 subscriptions server ( #1246 )
...
* Add support for RetainHandling.
* Add support for No Local.
* Add support for _SubscriptionIdentifier_.
* Add more Unit Tests.
* Update docs.
2021-09-23 20:30:43 +02:00
Ablfzl Edgelolli and ablfzl
dd0aba0640
Process all queued message before server stops ( #1234 )
...
* process all queued message befor server stops
* fix an issue
Co-authored-by: ablfzl <ablfzl21@outlook.com >
2021-09-19 13:01:47 +02:00
Christian
68f1043ef5
Refactor sub/unsub management in managed client.
2021-09-19 12:59:32 +02:00
scottbrogden-iheartmedia
d01d859227
Added option for how many subscriptions to send in a single call to t… ( #1209 )
...
* Added option for how many subscriptions to send in a single call to the server. aws iotcore limits this to 8
* Split subscription messages up to 8 at a time when reconnecting
2021-09-19 12:41:33 +02:00
Christian
cd8940f9b7
Improve internal server connection management. ( #1232 )
2021-09-08 18:01:56 +02:00
Jacky Jiang
9d9077f17c
Update MqttApplicationMessageBuilder.cs ( #1230 )
...
update function WithMessageExpiryInterval description
2021-09-08 15:45:18 +02:00
Christian
fa6859d68a
Merge branch 'master' of https://github.com/chkr1011/MQTTnet
2021-09-05 13:32:50 +02:00
Christian
90ec39f2a4
Refactor code.
2021-09-05 13:31:36 +02:00
Nikita Senkov
50381637af
Updated _ReconnectAsync_ extension methods to retrieve authentication result ( #1202 )
2021-09-05 11:49:52 +02:00
HansM
3cdf6d1261
[MQTTnet, MQTTnet.Extensions.ManagedClient] Fixed bug that allowed invalid subscriptions (Thanks to @marcelwinh). ( #1226 )
2021-09-05 11:42:42 +02:00
Christian
d1c883ebae
Move MQTTnet.Server to dedicated repo.
2021-06-29 20:18:20 +02:00
Christian
ed5e6ee897
Update project files.
2021-06-28 20:39:10 +02:00
Christian
cc9bc2d3a0
Merge remote-tracking branch 'origin/master'
2021-06-27 16:53:54 +02:00
Christian
306bce5a58
Refactor code.
2021-06-27 16:53:44 +02:00
Ramon Smits
6fe7ce7a0c
FIxed MqttNetLogLevel.Verbose incorrectly mapped to LogLevel.Debug ( #1170 )
...
Based on https://github.com/chkr1011/MQTTnet/issues/1138#issuecomment-846649937
2021-05-30 22:01:38 +02:00
Christian
8f1d4e3c22
Remove client disconnected handler from wrong implementation location.
2021-04-11 20:34:35 +02:00
Christian
77338527b4
Refactor code.
2021-04-05 12:50:42 +02:00
Christian
962622a9f7
Merge pull request #1134 from yyjdelete/issue996
...
Disallow to call MqttClient.ConnectAsync while Disconnect is pending.
2021-04-05 11:19:20 +02:00
SilverFox
899ed7b1da
Rename MqttClient.ConnectState to MqttClientConnectionStatus
2021-04-03 13:19:50 +08:00
Christian
10f7d809f2
Merge pull request #1132 from qzwzqty/master
...
Passes the Endpoint of the client before it disconnected
2021-04-02 16:18:15 +02:00
SilverFox
d913d4402e
Convert MqttClient._connectState to enum
2021-04-02 21:01:49 +08:00
SilverFox
df262b5588
Fix UWP support broken in #1135
2021-04-02 19:58:03 +08:00
SilverFox
e174546b5a
Add more checks for NET5_0
2021-04-02 18:03:44 +08:00
SilverFox
f99daee4d1
Fix Session_Tests.Manage_Session_MaxParallel
2021-04-02 17:54:41 +08:00
SilverFox
9b10eadb24
Fix broken tests
2021-04-02 17:54:41 +08:00
SilverFox
c39da42ef2
Disallow to call MqttClient.ConnectAsync while Disconnect is pending.
...
Fix #996
Fix #1010
2021-04-01 22:00:01 +08:00
Wang Chunlong
85b339e6f0
rename
2021-03-31 11:56:58 +08:00
Christian
fbb5cd45a0
Refactor deferred ACK of publish packets.
2021-03-30 21:06:44 +02:00
Christian
d430ca0250
Merge pull request #1075 from tkurucsai/feature/pending-appmsg-acknowledge
...
Feature/pending appmsg acknowledge
2021-03-30 14:34:43 +02:00
Wang Chunlong
cf8ea872d3
Disconnected Endpoint
2021-03-29 16:00:37 +08:00
Christian
b97d01b78b
Fix wrong data validation ( #342 ).
2021-03-21 20:42:09 +01:00
tamas.kurucsai
90b37a1e2d
reimplemented delayed acknowledgement using a property to switch off automatic acknowledgement and a new method Acknowledge() in the event handler
2021-03-20 10:36:44 +01:00
Christian
a01dc9fef8
Add new overload for server options builder.
2021-03-05 13:01:14 +01:00
tamas.kurucsai
3427d82efc
Merge branch 'master' of https://github.com/chkr1011/MQTTnet into feature/pending-appmsg-acknowledge
...
# Conflicts:
# Source/MQTTnet/Client/MqttClient.cs
2021-03-05 12:10:01 +01:00
Christian
5915285522
Fix TLS parameter options builder ( #1104 ).
2021-03-02 10:00:34 +01:00
Christian
12f346115f
Improve RPC client handling.
2021-02-26 10:55:26 +01:00
Christian
b766c1bebb
Refactor keep alive message handling in order to fix issues with sudden disconnects.
2021-02-23 11:45:22 +01:00
tamas.kurucsai
23c5270c3f
Merge branch 'master' of https://github.com/chkr1011/MQTTnet into feature/pending-appmsg-acknowledge
...
# Conflicts:
# Source/MQTTnet/Client/MqttClient.cs
# Source/MQTTnet/MqttApplicationMessageReceivedEventArgs.cs
2021-02-20 12:55:28 +01:00
Christian
15d3761843
Merge pull request #1097 from yyjdelete/nuspec
...
Update nuspecs
2021-02-19 21:50:49 +01:00
Christian
ed520455d0
Use the data converter only when creating packets.
2021-02-19 21:45:23 +01:00
Christian
cfc4ebe6a3
Expose Dup flag in application messages ( #1096 ).
2021-02-19 21:39:23 +01:00
Christian
120b7fb7d1
Fix RPC issue #1093 by calling both message handlers.
2021-02-18 18:56:15 +01:00
SilverFox
8b164a4846
Update nuspecs
...
Manually sync with the file generated by `msbuild /t:pack` or `dotnet pack`, and remove some unnessary dependencies
2021-02-18 11:26:54 +08:00
Christian
8ba960343c
Fix exception handling issues ( #1082 ).
2021-02-08 13:29:15 +01:00
HansM
deb2c3dec6
Merge pull request #1055 from chkr1011/add-code-doc
...
Added client documentation.
2021-01-31 11:33:13 +01:00
Christian
a13874d8a5
Add missing overloads for client disconnect.
...
Add timeout for disconnect in managed client.
2021-01-30 13:17:03 +01:00
Christian
b88924bce5
Fixed wrong buffer size calculation.
2021-01-29 23:10:40 +01:00
Christian
f3f1d81b52
Update docs.
2021-01-29 22:44:18 +01:00
Christian
031b60878d
Merge pull request #1071 from muneebmajeed/master
...
Allow to respond with a reason code in PUBACK/PUBREC
2021-01-29 22:27:09 +01:00
Philip Schill
b1bf7698aa
The topic filter comparer now checks for e.g. "foo/" matching "foo/#".
2021-01-29 17:37:47 +01:00