mqtt_cpp
mqtt_cpp copied to clipboard
ctest runs executables that are using Boost.Test. The executables take arguments like `--log_level=all`. I couldn't find a easy way to provide the arguments via ctest. Boost.Test can handle both boost...
Just making the project aware of this faster algorithm. https://lemire.me/blog/2020/10/20/ridiculously-fast-unicode-utf-8-validation/ Possible ways to take advantage of this are to provide some kind of hook for user code to provide it's...
Add support for GnuTLS The feature is controlled through the variable `MQTT_USE_GNU_TLS`. `MQTT_USE_TLS` also needs to be enabled for this feature to work. If `MQTT_USE_GNU_TLS` is disabled and `MQTT_USE_TLS` is...
I noticed that the `CMakeLists.txt` file currently looks for OpenSSL if TLS is enabled ``` IF (MQTT_USE_TLS) FIND_PACKAGE (OpenSSL REQUIRED) IF (MQTT_USE_STATIC_OPENSSL) FIND_PACKAGE (ZLIB REQUIRED) ENDIF () ENDIF () ```...
http://lcamtuf.coredump.cx/afl/ There exist fuzz testing services that provide free fuzz testing to open source projects.
`mqtt::message` and `mqtt::v5::message`'s member variables are mixed reference type and value type. For example, * value * `mqtt::basic_connect_message` * https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/message.hpp#L487 * reference * `mqtt::basic_publish_message` * https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/message.hpp#L726 * `mqtt::basic_subscribe_message` * https://github.com/redboltz/mqtt_cpp/blob/8f2fa503f11eb6b52b94b55727c7aecb2046b1fe/include/mqtt/message.hpp#L747...
I'm using this header only library under Linux running on arm64 and the memory use greatly increases compile time on the board. While it's possible to cross-compile, just having a...
When compiled with -fsanitize=undefined on gcc 9.2.0, gcc's undefined behavior sanitizer warns with the message `mqtt_cpp/include/mqtt/endpoint.hpp:6002:12: runtime error: load of value 252, which is not a valid value for type...
Recently, I merged the PR to support github actions cache for msgpack-c. https://github.com/msgpack/msgpack-c/pull/831 I guess that applying cache to mqtt_cpp similar way.