summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-01-16Merge #139release/0.3.xbors[bot]
139: Chore/backport client id access r=TheNeikos a=TheNeikos Co-authored-by: Marcel Müller <neikos@neikos.email>
2023-01-16Update ChangelogMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-16Bump cloudmqtt to 0.3.1Marcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-16Allow access to the clientid stringMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email> (cherry picked from commit 137d63da147503e303d8ecfaf29639456a2716a0)
2023-01-16Merge #140bors[bot]
140: Add release/* to github actions branches r=TheNeikos a=TheNeikos Signed-off-by: Marcel Müller <neikos@neikos.email> Co-authored-by: Marcel Müller <neikos@neikos.email>
2023-01-16Add release/* to github actions branchesMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-05Bump version to 0.3.0v0.3.0Marcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-05Update Changelogs for 0.3.0Marcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-05Merge #119bors[bot]
119: Feature/add manual subscriptions r=TheNeikos a=TheNeikos Co-authored-by: Marcel Müller <neikos@neikos.email>
2023-01-05Make cloudmqtt-server log server subscriptionsMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-05Implement topic filtering behaviourMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-05Send messages to potential subscribersMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-05Add callback to server for messagesMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-05Merge #118bors[bot]
118: Feature/add subscription handler r=TheNeikos a=TheNeikos Closes #104 Co-authored-by: Marcel Müller <neikos@neikos.email>
2023-01-04Add simple subscription handlerMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Simplify handling subscription requestsMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Use new SubscriptionHandlerMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Make LoginHandler require Send Sync and staticMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Add SubscriptionHandler traitMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Use a unit struct rather than unit typeMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Rename login.rs to handler.rsMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Merge #115bors[bot]
115: Add more checks r=TheNeikos a=matthiasbeyer Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Merge #116bors[bot]
116: Feature: Add subacks r=TheNeikos a=TheNeikos Co-authored-by: Marcel Müller <neikos@neikos.email>
2023-01-04Respond to Subscribe with SubAcksMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Add serialization of SubAcksMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Add check: If username is not set, password is not setMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Add check: If password flag set, password must be presentMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Add check: If username flag set, username must be presentMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Add check: CONNECT flags are zeroMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Add check: Connect packet protocol name should be "MQTT"Matthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Add check: First packet send by client is CONNECTMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Merge #114bors[bot]
114: Add check: PUBLISH gets PUBACK with same id r=TheNeikos a=matthiasbeyer Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Add check: PUBLISH gets PUBACK with same idMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Merge #112bors[bot]
112: Add check: PUBLISH with QoS zero and packet id fails r=TheNeikos a=matthiasbeyer Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Merge #113bors[bot]
113: Make bors check from garnix instead of GH Actions r=TheNeikos a=TheNeikos Co-authored-by: Marcel Müller <neikos@neikos.email>
2023-01-04Do not depend on github actions checks anymoreMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Add check: PUBLISH with QoS zero and packet id failsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Make bors check from garnix instead of GH ActionsMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Merge #111bors[bot]
111: Add test whether CONNACK Flag bits are set as specified r=TheNeikos a=matthiasbeyer Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Add test whether CONNACK Flag bits are set as specifiedMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Merge #110bors[bot]
110: Reduce waiting for output boilerplate with helper macro r=TheNeikos a=matthiasbeyer Not sure whether we want this, but IMO a nice reduction of boilerplate... Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Reduce waiting for output boilerplate with helper macroMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Merge #108 #109bors[bot]
108: Add check: UTF8 string must not contain nullchar r=TheNeikos a=matthiasbeyer 109: Feature: Allow logins r=TheNeikos a=TheNeikos Fixes #20 Co-authored-by: Matthias Beyer <mail@beyermatthias.de> Co-authored-by: Marcel Müller <neikos@neikos.email>
2023-01-04Add a sample login handler to server binMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Add correct rejection code depending on login errMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Add InvalidPassword LoginErrorMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Add login handling to serverMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Add login module and handler traitMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2023-01-04Merge #107bors[bot]
107: Simplify Report construction with helper macro r=TheNeikos a=matthiasbeyer Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
2023-01-04Add check: UTF8 string must not contain nullcharMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>