Christian
0920c86d37
Refactor logger. ( #1247 )
3 years ago
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.
3 years ago
Christian
cd8940f9b7
Improve internal server connection management. ( #1232 )
3 years ago
Christian
4f14373117
Add Unit Tests.
3 years ago
Christian
fbb5cd45a0
Refactor deferred ACK of publish packets.
3 years ago
tamas.kurucsai
90b37a1e2d
reimplemented delayed acknowledgement using a property to switch off automatic acknowledgement and a new method Acknowledge() in the event handler
3 years ago
tamas.kurucsai
822f582e41
added test for delayed message acknowledgement
3 years ago
Christian
0bc25571e0
Fix Unit Tests
4 years ago
Christian Kratky
06c9d27c87
Fixed bug in PubRel packet generation (MQTTv5 only).
4 years ago
Christian Kratky
fb2be79673
Remove not used timeout for receiving.
4 years ago
Christian Kratky
cf217034fa
Fix broken ClientWasConnected detection.
4 years ago
Christian Kratky
733c587e45
Fix Unit Tests.
4 years ago
Christian Kratky
3260920828
Fix UnitTests
4 years ago
Christian Kratky
2a421d1d42
Refactor code.
4 years ago
Christian Kratky
e798c91ff3
Fix exception handling when using invalid host names upon connect.
4 years ago
Christian Kratky
7931af7487
Add support for certificate validation callback for Web Socket connections.
4 years ago
Christian Kratky
4b78710705
Refactor topic filter naming.
4 years ago
PSanetra
fcd6b7ff52
Process messages async
This commit fixes issues which were caused by processing messages synchronously in the packet receiver loop. This blocked KeepAlive and Ack packets from being processed while a message was processed.
Fixes #648
Fixes #587
Fixes #829
4 years ago
JanEggers
698f0b66d2
fixed object disposed exception on netfx fixing #803 #733 #728 #486 #158
5 years ago
JanEggers
14419e4d63
fixed clients overlapping from one test to another by:
- adding client and server wrappers to verify the clientid starts with the testname
- adding disposable baseclass
- clear disconnect handler from client so it does not try to reconnect after it is disposed
- moved code from dispose to cleanup in case it is called in a stop method as dispose may only be called once while start / stop may be called multiple times
5 years ago
Christian Kratky
ab8c7df0b9
Add unit Tests.
5 years ago
Christian Kratky
dbb227406b
Added UnitTests.
5 years ago
Christian Kratky
5a4c735b85
Refactor code.
5 years ago
Christian Kratky
f0be3ef0cf
Add UnitTests.
5 years ago
Christian Kratky
5cfb092449
Add UnitTests.
5 years ago
Christian Kratky
cdbdfdec6d
Add UnitTests.
5 years ago
Christian Kratky
7f08371532
Update tests.
5 years ago
Christian Kratky
61b10a8b56
Add extension methods.
5 years ago
Christian Kratky
a8db0dd3d6
Rename tests.
5 years ago
Christian Kratky
8708609498
Add more function mappings for MQTTnet Server.
5 years ago
BennyM
4860cec6c7
When no handlers are configured the client should not blow up
5 years ago
Christian Kratky
6a2bded181
Refactor session and connection handling in server. Fix QoS level 2 issues.
6 years ago
Christian Kratky
ebf0e91ab8
Refactor subscribe and unsubscribe to support MQTTv5.
6 years ago
Christian Kratky
cc113a6c34
Refactor namespaces.
6 years ago
Christian Kratky
9b51404b4d
Add Unit Tests.
6 years ago
Christian Kratky
ccc275902f
Fix wrong retain flag when distributing messages.
6 years ago
Christian Kratky
3db22eea51
Remove dedicated V3 messages.
6 years ago
Christian Kratky
5a59cd278c
Add serializer adapter.
6 years ago
Christian Kratky
b4f90decc7
Fix unit tests to allow release builds.
6 years ago
Christian Kratky
6b9015a928
Fix order of ClientConnected and ClientDisconnected events.
6 years ago
JanEggers
f7ea2d29e1
prove its broken
6 years ago
JanEggers
e6cfef5295
fixed disconnect to be triggered just once
6 years ago
Christian
8856a7aa34
Fix broken package reader
7 years ago
Christian
002e4b8d69
Fix broken unit tests
7 years ago