Mqtt protocol v5 definition [DO NOT MERGE] #84
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Define MQTT v5 protocol traits and base structs. as part of #83 and esp-rs/esp-idf-svc#589
This initial implementation covers the current MQTT v5 for IDF 5.3.
Some key design drivers:
By following the previous drivers I came to this initial PR, I will be glad to adapt or change these drivers as needed as well as the implementation.
Please lest follow the discussion of this in the IDF implementation PR so we can see how this abstraction is been used and have a full picture view.
Please DO NOT MERGE until we agree a proper API and complete the esp-idf-svc implementation.