From 3215deefad7490af5ededac3dc5d3511386782e7 Mon Sep 17 00:00:00 2001 From: rechrtb Date: Wed, 14 Dec 2022 15:35:08 +0800 Subject: [PATCH] Add MQTT-C library --- .cproject | 539 ++-- .project | 38 + src/Networking/MQTT/MQTT-C/CMakeLists.txt | 145 + src/Networking/MQTT/MQTT-C/Doxyfile | 2427 +++++++++++++++++ src/Networking/MQTT/MQTT-C/LICENSE | 21 + src/Networking/MQTT/MQTT-C/README.md | 106 + src/Networking/MQTT/MQTT-C/build.zig | 71 + .../MQTT/MQTT-C/cmake/FindMbedTLS.cmake | 9 + .../MQTT/MQTT-C/docs/annotated.html | 70 + src/Networking/MQTT/MQTT-C/docs/arrowdown.png | Bin 0 -> 246 bytes .../MQTT/MQTT-C/docs/arrowright.png | Bin 0 -> 229 bytes src/Networking/MQTT/MQTT-C/docs/bc_s.png | Bin 0 -> 676 bytes src/Networking/MQTT/MQTT-C/docs/bdwn.png | Bin 0 -> 147 bytes .../MQTT-C/docs/bio_publisher_8c-example.html | 53 + src/Networking/MQTT/MQTT-C/docs/classes.html | 62 + src/Networking/MQTT/MQTT-C/docs/closed.png | Bin 0 -> 132 bytes .../MQTT/MQTT-C/docs/dir_000001_000000.html | 52 + .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 76 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.map | 5 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 | 1 + ...r_68267d1309a1af8e8297ef4c3efbcdba_dep.png | Bin 0 -> 2242 bytes .../dir_d44c64559bbebec7f509842c48db8b23.html | 66 + src/Networking/MQTT/MQTT-C/docs/doc.png | Bin 0 -> 746 bytes src/Networking/MQTT/MQTT-C/docs/doxygen.css | 1596 +++++++++++ src/Networking/MQTT/MQTT-C/docs/doxygen.png | Bin 0 -> 3779 bytes .../MQTT/MQTT-C/docs/dynsections.js | 120 + src/Networking/MQTT/MQTT-C/docs/examples.html | 64 + src/Networking/MQTT/MQTT-C/docs/files.html | 62 + .../MQTT/MQTT-C/docs/folderclosed.png | Bin 0 -> 616 bytes .../MQTT/MQTT-C/docs/folderopen.png | Bin 0 -> 597 bytes .../MQTT/MQTT-C/docs/functions.html | 277 ++ .../MQTT/MQTT-C/docs/functions_func.html | 80 + .../MQTT/MQTT-C/docs/functions_vars.html | 247 ++ src/Networking/MQTT/MQTT-C/docs/globals.html | 210 ++ .../MQTT/MQTT-C/docs/globals_defs.html | 80 + .../MQTT/MQTT-C/docs/globals_enum.html | 71 + .../MQTT/MQTT-C/docs/globals_func.html | 155 ++ .../MQTT/MQTT-C/docs/graph_legend.html | 81 + .../MQTT/MQTT-C/docs/graph_legend.md5 | 1 + .../MQTT/MQTT-C/docs/graph_legend.png | Bin 0 -> 18535 bytes .../MQTT/MQTT-C/docs/group__api.html | 726 +++++ .../MQTT/MQTT-C/docs/group__details.html | 596 ++++ .../MQTT/MQTT-C/docs/group__packers.html | 682 +++++ .../MQTT/MQTT-C/docs/group__pal.html | 201 ++ .../MQTT/MQTT-C/docs/group__unpackers.html | 454 +++ src/Networking/MQTT/MQTT-C/docs/index.html | 75 + src/Networking/MQTT/MQTT-C/docs/jquery.js | 87 + src/Networking/MQTT/MQTT-C/docs/menu.js | 26 + src/Networking/MQTT/MQTT-C/docs/menudata.js | 51 + src/Networking/MQTT/MQTT-C/docs/modules.html | 61 + .../MQTT/MQTT-C/docs/mqtt-c-logo.png | Bin 0 -> 10200 bytes src/Networking/MQTT/MQTT-C/docs/mqtt_8c.html | 72 + .../MQTT/MQTT-C/docs/mqtt_8c__incl.map | 4 + .../MQTT/MQTT-C/docs/mqtt_8c__incl.md5 | 1 + .../MQTT/MQTT-C/docs/mqtt_8c__incl.png | Bin 0 -> 3311 bytes src/Networking/MQTT/MQTT-C/docs/mqtt_8h.html | 573 ++++ .../MQTT/MQTT-C/docs/mqtt_8h__dep__incl.map | 4 + .../MQTT/MQTT-C/docs/mqtt_8h__dep__incl.md5 | 1 + .../MQTT/MQTT-C/docs/mqtt_8h__dep__incl.png | Bin 0 -> 4697 bytes .../MQTT/MQTT-C/docs/mqtt_8h__incl.map | 3 + .../MQTT/MQTT-C/docs/mqtt_8h__incl.md5 | 1 + .../MQTT/MQTT-C/docs/mqtt_8h__incl.png | Bin 0 -> 2815 bytes .../MQTT/MQTT-C/docs/mqtt_8h_source.html | 117 + .../MQTT/MQTT-C/docs/mqtt__pal_8c.html | 71 + .../MQTT/MQTT-C/docs/mqtt__pal_8c__incl.map | 4 + .../MQTT/MQTT-C/docs/mqtt__pal_8c__incl.md5 | 1 + .../MQTT/MQTT-C/docs/mqtt__pal_8c__incl.png | Bin 0 -> 3947 bytes .../MQTT/MQTT-C/docs/mqtt__pal_8h.html | 86 + .../MQTT-C/docs/mqtt__pal_8h__dep__incl.map | 5 + .../MQTT-C/docs/mqtt__pal_8h__dep__incl.md5 | 1 + .../MQTT-C/docs/mqtt__pal_8h__dep__incl.png | Bin 0 -> 7203 bytes .../MQTT/MQTT-C/docs/mqtt__pal_8h_source.html | 58 + src/Networking/MQTT/MQTT-C/docs/nav_f.png | Bin 0 -> 153 bytes src/Networking/MQTT/MQTT-C/docs/nav_g.png | Bin 0 -> 95 bytes src/Networking/MQTT/MQTT-C/docs/nav_h.png | Bin 0 -> 98 bytes src/Networking/MQTT/MQTT-C/docs/open.png | Bin 0 -> 123 bytes .../docs/openssl_publisher_8c-example.html | 53 + .../docs/reconnect_subscriber_8c-example.html | 53 + .../docs/simple_publisher_8c-example.html | 54 + .../docs/simple_subscriber_8c-example.html | 54 + src/Networking/MQTT/MQTT-C/docs/splitbar.png | Bin 0 -> 314 bytes .../MQTT/MQTT-C/docs/structmqtt__client.html | 323 +++ .../docs/structmqtt__fixed__header.html | 121 + .../docs/structmqtt__message__queue.html | 174 ++ .../docs/structmqtt__queued__message.html | 125 + .../MQTT-C/docs/structmqtt__response.html | 130 + .../docs/structmqtt__response__connack.html | 103 + .../docs/structmqtt__response__pingresp.html | 73 + .../docs/structmqtt__response__puback.html | 82 + .../docs/structmqtt__response__pubcomp.html | 90 + .../docs/structmqtt__response__publish.html | 146 + .../docs/structmqtt__response__pubrec.html | 73 + .../docs/structmqtt__response__pubrel.html | 73 + .../docs/structmqtt__response__suback.html | 166 ++ .../docs/structmqtt__response__unsuback.html | 130 + src/Networking/MQTT/MQTT-C/docs/sync_off.png | Bin 0 -> 853 bytes src/Networking/MQTT/MQTT-C/docs/sync_on.png | Bin 0 -> 845 bytes src/Networking/MQTT/MQTT-C/docs/tab_a.png | Bin 0 -> 142 bytes src/Networking/MQTT/MQTT-C/docs/tab_b.png | Bin 0 -> 169 bytes src/Networking/MQTT/MQTT-C/docs/tab_h.png | Bin 0 -> 177 bytes src/Networking/MQTT/MQTT-C/docs/tab_s.png | Bin 0 -> 184 bytes src/Networking/MQTT/MQTT-C/docs/tabs.css | 1 + .../MQTT/MQTT-C/examples/bearssl_publisher.c | 540 ++++ .../MQTT/MQTT-C/examples/bio_publisher.c | 157 ++ .../MQTT/MQTT-C/examples/bio_publisher_win.c | 153 ++ .../MQTT/MQTT-C/examples/mbedtls_publisher.c | 163 ++ .../MQTT/MQTT-C/examples/mosquitto.org.pem | 24 + .../MQTT/MQTT-C/examples/openssl_publisher.c | 184 ++ .../MQTT-C/examples/openssl_publisher_win.c | 164 ++ .../MQTT-C/examples/reconnect_subscriber.c | 200 ++ .../MQTT/MQTT-C/examples/simple_publisher.c | 158 ++ .../MQTT/MQTT-C/examples/simple_subscriber.c | 143 + .../examples/templates/bearssl_sockets.h | 139 + .../MQTT-C/examples/templates/bio_sockets.h | 28 + .../examples/templates/mbedtls_sockets.h | 153 ++ .../examples/templates/openssl_sockets.h | 94 + .../MQTT-C/examples/templates/posix_sockets.h | 79 + src/Networking/MQTT/MQTT-C/include/mqtt.h | 1623 +++++++++++ src/Networking/MQTT/MQTT-C/include/mqtt_pal.h | 198 ++ src/Networking/MQTT/MQTT-C/makefile | 39 + src/Networking/MQTT/MQTT-C/src/mqtt.c | 1791 ++++++++++++ src/Networking/MQTT/MQTT-C/src/mqtt_pal.c | 440 +++ src/Networking/MQTT/MQTT-C/tests.c | 1031 +++++++ src/Networking/MQTT/mqtt_pal.cpp | 56 + src/Networking/MQTT/mqtt_pal.h | 88 + 125 files changed, 20149 insertions(+), 266 deletions(-) create mode 100644 src/Networking/MQTT/MQTT-C/CMakeLists.txt create mode 100644 src/Networking/MQTT/MQTT-C/Doxyfile create mode 100644 src/Networking/MQTT/MQTT-C/LICENSE create mode 100644 src/Networking/MQTT/MQTT-C/README.md create mode 100644 src/Networking/MQTT/MQTT-C/build.zig create mode 100644 src/Networking/MQTT/MQTT-C/cmake/FindMbedTLS.cmake create mode 100644 src/Networking/MQTT/MQTT-C/docs/annotated.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/arrowdown.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/arrowright.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/bc_s.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/bdwn.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/bio_publisher_8c-example.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/classes.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/closed.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/dir_000001_000000.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map create mode 100644 src/Networking/MQTT/MQTT-C/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 create mode 100644 src/Networking/MQTT/MQTT-C/docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/dir_d44c64559bbebec7f509842c48db8b23.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/doc.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/doxygen.css create mode 100644 src/Networking/MQTT/MQTT-C/docs/doxygen.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/dynsections.js create mode 100644 src/Networking/MQTT/MQTT-C/docs/examples.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/files.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/folderclosed.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/folderopen.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/functions.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/functions_func.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/functions_vars.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/globals.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/globals_defs.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/globals_enum.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/globals_func.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/graph_legend.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/graph_legend.md5 create mode 100644 src/Networking/MQTT/MQTT-C/docs/graph_legend.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/group__api.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/group__details.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/group__packers.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/group__pal.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/group__unpackers.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/index.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/jquery.js create mode 100644 src/Networking/MQTT/MQTT-C/docs/menu.js create mode 100644 src/Networking/MQTT/MQTT-C/docs/menudata.js create mode 100644 src/Networking/MQTT/MQTT-C/docs/modules.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt-c-logo.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt_8c.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt_8c__incl.map create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt_8c__incl.md5 create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt_8c__incl.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt_8h.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt_8h__dep__incl.map create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt_8h__dep__incl.md5 create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt_8h__dep__incl.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt_8h__incl.map create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt_8h__incl.md5 create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt_8h__incl.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt_8h_source.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt__pal_8c.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt__pal_8c__incl.map create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt__pal_8c__incl.md5 create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt__pal_8c__incl.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt__pal_8h.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt__pal_8h__dep__incl.map create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt__pal_8h__dep__incl.md5 create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt__pal_8h__dep__incl.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/mqtt__pal_8h_source.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/nav_f.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/nav_g.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/nav_h.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/open.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/openssl_publisher_8c-example.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/reconnect_subscriber_8c-example.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/simple_publisher_8c-example.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/simple_subscriber_8c-example.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/splitbar.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__client.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__fixed__header.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__message__queue.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__queued__message.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__response.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__response__connack.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__response__pingresp.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__response__puback.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__response__pubcomp.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__response__publish.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__response__pubrec.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__response__pubrel.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__response__suback.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/structmqtt__response__unsuback.html create mode 100644 src/Networking/MQTT/MQTT-C/docs/sync_off.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/sync_on.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/tab_a.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/tab_b.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/tab_h.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/tab_s.png create mode 100644 src/Networking/MQTT/MQTT-C/docs/tabs.css create mode 100644 src/Networking/MQTT/MQTT-C/examples/bearssl_publisher.c create mode 100644 src/Networking/MQTT/MQTT-C/examples/bio_publisher.c create mode 100644 src/Networking/MQTT/MQTT-C/examples/bio_publisher_win.c create mode 100644 src/Networking/MQTT/MQTT-C/examples/mbedtls_publisher.c create mode 100644 src/Networking/MQTT/MQTT-C/examples/mosquitto.org.pem create mode 100644 src/Networking/MQTT/MQTT-C/examples/openssl_publisher.c create mode 100644 src/Networking/MQTT/MQTT-C/examples/openssl_publisher_win.c create mode 100644 src/Networking/MQTT/MQTT-C/examples/reconnect_subscriber.c create mode 100644 src/Networking/MQTT/MQTT-C/examples/simple_publisher.c create mode 100644 src/Networking/MQTT/MQTT-C/examples/simple_subscriber.c create mode 100644 src/Networking/MQTT/MQTT-C/examples/templates/bearssl_sockets.h create mode 100644 src/Networking/MQTT/MQTT-C/examples/templates/bio_sockets.h create mode 100644 src/Networking/MQTT/MQTT-C/examples/templates/mbedtls_sockets.h create mode 100644 src/Networking/MQTT/MQTT-C/examples/templates/openssl_sockets.h create mode 100644 src/Networking/MQTT/MQTT-C/examples/templates/posix_sockets.h create mode 100644 src/Networking/MQTT/MQTT-C/include/mqtt.h create mode 100644 src/Networking/MQTT/MQTT-C/include/mqtt_pal.h create mode 100644 src/Networking/MQTT/MQTT-C/makefile create mode 100644 src/Networking/MQTT/MQTT-C/src/mqtt.c create mode 100644 src/Networking/MQTT/MQTT-C/src/mqtt_pal.c create mode 100644 src/Networking/MQTT/MQTT-C/tests.c create mode 100644 src/Networking/MQTT/mqtt_pal.cpp create mode 100644 src/Networking/MQTT/mqtt_pal.h diff --git a/.cproject b/.cproject index 550b2484a6..2f91bd154d 100644 --- a/.cproject +++ b/.cproject @@ -40,25 +40,22 @@