# mqtt A simple MQTT library written in C. # Building Building the library requires CMake and a C compiler. $ mkdir build $ cd build $ cmake .. $ make # Creating the single file library Creating the single file library requires python (both 2 and 3 are ok). Execute in the build directory you created above: $ cmake -DMQTT_AMALGAMATE=ON . $ make amalgamate Now the amalgamation (`mqtt.c` and `mqtt.h`) is found in `/amalgamation` directory. # Dumping sent/received data Define `STREAM_HEXDUMP_READ` and `STREAM_HEXDUMP_WRITE` to make the library dump read or written written data respectively to stdout. Nice for debugging. # Logging Define `LOG_LEVEL` to one of `DEBUG`, `INFO`, `WARNING` or `ERROR` to make the library output logging information. # Tools There are publish/subscribe tools included in the `tools` directory and they are built by default.