summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-03-21fixup! Implement MUnsubscribe::writefeature/add_v5_writingMarcel Müller
2024-03-21fixup! Implement MConnect::writeMatthias Beyer
2024-03-21fixup! Implement MPuback::writeMatthias Beyer
2024-03-21fixup! Implement MPingreq::writeMatthias Beyer
2024-03-21fixup! Implement MPingresp::writeMatthias Beyer
2024-03-21fixup! Implement MPingresp::writeMatthias Beyer
2024-03-21fixup! Implement MConnect::writeMatthias Beyer
2024-03-21Implement MPuback::writeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement MPingresp::writeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement MPingreq::writeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement MDisconnect::writeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement MConnect::writeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement MConnack::writeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement MAuth::writeMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement MPubcomp::writeMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-21Add MPublish::writeMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-21Implement MPubrec::writeMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-21Implement MPubrel::writeMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-21Implement MSuback::writeMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-21Implement MSubscribe::writeMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-21Impement MUnsuback::writeMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-21Implement MUnsubscribe::writeMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-21Implement MqttPacket::write()Matthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement write() for all generated property typesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Add fns to get binary size of objectsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement writing of propertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Fix: Take whole slice for propertiesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Add trace in case of unknown property idMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement write_variable_u32Matthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement PacketIdentifier::write()Matthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement string writingMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement write() fn for all combined reason code typesMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Implement MFixedHeader::write()Matthias Beyer
Co-authored-by: Marcel Müller <neikos@neikos.email> Signed-off-by: Marcel Müller <neikos@neikos.email> Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-21Add WriteMqttPacket trait abstractionMatthias Beyer
Implement a WriteMqttPacket trait for writing packets, plus implement the most low-level functions for it. Co-authored-by: Marcel Müller <neikos@neikos.email> Signed-off-by: Marcel Müller <neikos@neikos.email> Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-03-20Merge pull request #233 from TheNeikos/feature/add_docsMarcel Müller
Feature/add docs
2024-03-20Inline the ProtocolLevel struct to MConnectMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Add module level doc headersMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Expand v5 module docsMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Rename string_pair to parse_string_pairMarcel Müller
This brings it in line with the other methods Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Add documentation to lib, ints, and stringsMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Merge pull request #232 from TheNeikos/feature/add_parse_completeMarcel Müller
Add parse_complete method for MqttPacket
2024-03-20Add parse_complete method for MqttPacketMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Merge pull request #231 from TheNeikos/chore/prepare_rewriteMarcel Müller
Chore/prepare rewrite
2024-03-20Add barebones libMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Remove old mqtt client/server implMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Merge pull request #230 from TheNeikos/feature/add_no_stdMarcel Müller
Feature/add no std
2024-03-20Let clippy help with making sure we do not use stdMarcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Add no std if only building mqttv5Marcel Müller
Signed-off-by: Marcel Müller <neikos@neikos.email>
2024-03-20Merge pull request #229 from TheNeikos/feature/add_tracesMarcel Müller
Add trace to all parsers
2024-03-20Add trace to all parsersMarcel Müller
This will allow for easier debugging through the debug feature Signed-off-by: Marcel Müller <neikos@neikos.email>