MQTTv5 Library preview
Description
-----------
- This change adds the client implementation of MQTT version 5 CONNECT,
CONNACK, Outgoing PUBLISH, PUBLISH ACKS, Incoming PUBLISH, SUBSCRIBE,
SUBACK, UNSUBSCRIBE, UNSUBACK, DISCONNECT.
- Existing data structures and functions are modified, and some new
functions are added to serialize and deserialize the packets.
- Plaintext Demo for reference (
https://github.com/adituc/FreeRTOS/blob/pooja-main-branch/FreeRTOS-Plus/Demo/coreMQTT_Windows_Simulator/MQTTV5_Plain_Text/DemoTasks/PlaintextMQTTExampleV5.c
)
Test Steps
-----------
- Unit Tests are added for all new and modified features.
- Unit Tests for MQTTv5 functions are added in a separate folder in
test.