summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-03-20Merge pull request #225 from matthiasbeyer/rustfmt-no-groupingMarcel Müller
Rustfmt: no grouping
2024-03-20cargo fmtMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add rustfmt configMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add rustfmt overwrite for nightly rustfmtMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Merge pull request #227 from TheNeikos/feature/add_v5_parsingMarcel Müller
Feature/add v5 parsing
2024-03-20Make cloudmqtt binaries use the mqttv3 featureMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Add missing license headersMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Do not disallow Result::expectMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Feature gate dependencies behind resp. featuresMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Add correct feature flags to modulesMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Fix: Store parsed data in Will/MConnectMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Clarify that the ignored value is a reservedMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Add missing debug/copy implsMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Fix: Implement protocol name/level verificationMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add book emoji to specification linksMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Add links to specification for packet typesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Remove PACKET_TYPE constMarcel Müller
It was unused and is actually not compatible with how we wanted to use it Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Make Will fields pubMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Outsource link generation to helper macroMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add docs for UnsubscribePropertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add docs for SubackPropertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add docs for PubrelPropertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add docs for PubrecPropertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add docs for PubcompPropertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add docs for PubackPropertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add docs for DisconnectPropertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add docs for ConnectPropertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add docs for ConnackPropertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add docs for AuthPropertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add docs for PublishPropertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add possibility to ref upstream docs when defining propertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Add missing flags to publish packetMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Make fixed header types EqMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Fix wrong control packet type associationMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Add UnsubscriptionIterMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Add SubscriptionsIterMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Add accessors to propertiesMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Make all fields of packets publicMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Make all parse methods on packets publicMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Make fixed header types copy and cloneMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Add global MqttPacket typeMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Do not include the remaining length in the fixed headerMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Rename packet module to pluralMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Simplify code with clippyMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Move packet identifier parsing to structMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Remove reference for &BytesMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Replace manual bit checking with parser in MConnectMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Remove ApplicationMessagePayloadMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Rename parse_data to parse_binary_dataMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Implement MDisconnectMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>