eclipse-paho / paho.mqtt.embedded-c

Paho MQTT C client library for embedded systems. Paho is an Eclipse IoT project (https://iot.eclipse.org/)
https://eclipse.org/paho
Other
1.37k stars 757 forks source link

MQTTV5Client API #244

Closed CIPop closed 1 year ago

CIPop commented 1 year ago

This PR contains a proposal for a new, blocking MQTTV5Client for C. Important: While the build system will not fail, none of the new functionality is actually implemented. The implementation and testing will be part of a series of future PRs.

The PR contains commits from develop not yet in the mqttv5 branch (only the latest 3 commits are new). These should automatically disappear after a merge of develop into mqttv5.

Design

MQTTClient is reused as much as possible

MQTTV5 Client differences:

Documentation

All documentation for MQTTClient-C and MQTTV5Client-C has been updated.