kallayj and Christian
09ab30fb0f
Adds events for delivered and dropped messages. ( #1866 )
...
* Adds events for delivered and dropped messages.
* Rename new events to match other namings
* Update ReleaseNotes.md
---------
Co-authored-by: Christian <6939810+chkr1011@users.noreply.github.com >
2023-12-06 18:02:48 +01:00
Christian
ae84aa43d2
1846 server mqttserverstopasync doesnt indicate correct reason ( #1872 )
2023-11-25 16:17:16 +01:00
Diego2098 and Christian
e4f605fbd5
Update MqttServer.cs ( #1858 )
...
* Update MqttServer.cs
clientID is null => RetainedMessageChangedEventArgs ctor throw new ArgumentNullException(nameof(clientId)
* Update ReleaseNotes.md
---------
Co-authored-by: Christian <6939810+chkr1011@users.noreply.github.com >
2023-11-01 08:29:19 +01:00
Christian
caa717544b
1742 some bug in mqttclientconnectionvalidatorhandle ( #1746 )
2023-05-29 13:53:42 +02:00
Christian
6dcb110737
Add InterceptingClientEnqueueAsync event ( #1679 )
2023-02-17 19:13:06 +01:00
Christian
b599a832da
Add new method for reading a single retained message ( #1676 )
2023-02-15 19:46:37 +01:00
Christian
2aa4219838
Expose server session items ( #1638 )
...
* Expose server session items
* Add support for custom session items for injected application messages
2023-01-19 20:15:15 +01:00
Christian
d7eb4bbe6e
Allow interception of will messages ( #1613 )
2022-12-06 20:28:01 +01:00
Christian
d2ce9d607a
Fix freezes in _AsyncLock_ ( #1549 )
2022-10-23 08:16:45 +02:00
Christian
b976e9c177
Fix build errors.
2022-08-03 20:44:58 +02:00
Christian
262a4681ad
Merge branch '1291-access-client-status-in-client-disconnected-handler'
2022-08-03 20:40:53 +02:00
Christian
29a9941d86
Fix breaking changes.
2022-07-31 11:10:38 +02:00
Christian
5a21939e29
Squashed commit of the following:
...
commit 469caf656e
Author: Christian <6939810+chkr1011@users.noreply.github.com >
Date: Sun Jul 31 10:55:40 2022 +0200
Fix build errors.
commit 42402fba04
Author: Christian <6939810+chkr1011@users.noreply.github.com >
Date: Sun Jul 31 10:22:23 2022 +0200
Allow interception of injected application messages.
commit a0dc8ab0d7
Author: William Lee <31092948+william19821101@users.noreply.github.com >
Date: Sun Jul 31 15:50:14 2022 +0800
Update Server_Simple_Samples.cs (#1474 )
Change e.UserName to e.Username
2022-07-31 11:09:39 +02:00
Christian
469caf656e
Fix build errors.
2022-07-31 10:55:40 +02:00
Christian
42402fba04
Allow interception of injected application messages.
2022-07-31 10:22:23 +02:00
Christian
0d7b020994
Squashed commit of the following: 487-any-way-to-generate-events-on-receipt-of-puback-or-pubrec-packets
...
commit 3f2f8d4b0a31b20734eca3fff86c43bd1ac3e3ad
Merge: 34babbf2 d71ff3d6
Author: Christian <6939810+chkr1011@users.noreply.github.com >
Date: Sat Jul 23 11:06:22 2022 +0200
Merge branch 'master' into 487-any-way-to-generate-events-on-receipt-of-puback-or-pubrec-packets
commit 34babbf2714b742bc4f3802804a1a07159d38e22
Author: Christian <6939810+chkr1011@users.noreply.github.com >
Date: Mon Jul 11 22:56:01 2022 +0200
Fix typo.
commit add6277458f528fc03bf4a1ba228a55c5a8d1a80
Author: Christian <6939810+chkr1011@users.noreply.github.com >
Date: Sat Jul 2 12:50:13 2022 +0200
Add new event for client acknowledges.
2022-07-23 11:08:53 +02:00
Christian
fcf276dd1a
Improve Server packet management.
2022-04-21 20:48:52 +02:00
Christian
2ce9b94ec9
v4.0.0 ( #1357 )
2022-02-20 21:10:46 +01:00
Christian
0920c86d37
Refactor logger. ( #1247 )
2021-09-26 11:05:00 +02:00
Christian
cd8940f9b7
Improve internal server connection management. ( #1232 )
2021-09-08 18:01:56 +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 Kratky
24f0ea01f5
Improve session takeover and keep alive handling.
2020-10-31 20:59:41 +01:00
Christian Kratky
f9630ef347
Improve internal session/connection management and connection takeover.
2020-10-30 00:19:30 +01:00
Christian Kratky
4e6aeb91a4
Fix server adapter memory leak and UnitTests
2020-07-25 23:34:30 +02:00
Christian Kratky
7ea9415c63
Add proper state checks for server API.
2020-05-26 23:17:06 +02: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
b93cd5b673
Refactor code.
2020-04-04 13:07:10 +02:00
Christian
b14d7affe5
Merge branch 'master' into feature-isconnected
2020-04-04 13:05:45 +02:00
Christian Kratky
d464bfb7c5
Fix connect and disconnect event flow.
2020-04-04 01:01:37 +02:00
Christian Kratky
04ccdcd562
Add low level client.
2020-04-01 20:43:00 +02:00
SeppPenner
87c4fa14ee
Added check if the server is started or not.
2020-03-29 16:48:19 +02:00
Federico Di Gregorio
3600ebbc62
Create default MqttRetainedMessagesManager in options
2019-12-18 10:25:24 +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
bd665c3d56
Expose more properties to connection validator context.
2019-06-14 20:37:06 +02:00
Christian Kratky
2d59b5c1ac
Refactoring.
2019-04-23 14:49:19 +02:00
Christian Kratky
6399172582
Improve connection disposal.
2019-04-22 10:50:47 +02:00
Christian Kratky
cdeb073bb0
Fix disposal of SSL streams.
2019-04-03 23:45:53 +02:00
Christian Kratky
7c3d88f62d
Add validation for topics before publishing.
2019-03-22 20:37:14 +01:00
Christian Kratky
cd76f434e3
Fix breaking changes.
2019-03-10 20:12:04 +01:00
Christian Kratky
fd91170aee
Merge branch 'master' into develop
2019-03-10 20:00:49 +01:00
Christian Kratky
03bfc5f00b
Refactor event handler namings.
2019-03-08 23:47:51 +01:00
Christian Kratky
8708609498
Add more function mappings for MQTTnet Server.
2019-03-06 22:42:00 +01:00
Christian
dffc27c1f4
Migrate events in server to async handlers.
2019-03-05 21:37:30 +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
ebf0e91ab8
Refactor subscribe and unsubscribe to support MQTTv5.
2019-01-21 21:38:39 +01:00
Johannes Bäurle
107e96ff7d
Don't cancel token before stop session manager
2019-01-07 11:54:10 +01:00
Christian Kratky
96a67579e2
Improve session handling.
2019-01-01 19:18:54 +01:00
Christian Kratky
b527059b72
Fix session takeover.
2018-12-27 23:05:57 +01:00
Christian Kratky
c0507fcc55
Refactor interceptors etc. to support async.
2018-12-27 22:41:41 +01:00