| .. | ||
| LICENSE | ||
| Makefile | ||
| mbedtls_sockets.h | ||
| mqtt.c | ||
| mqtt.h | ||
| mqtt_pal.c | ||
| mqtt_pal.h | ||
| posix_sockets.h | ||
| readme.md | ||
| win32_sockets.h | ||
Information
Source: https://github.com/LiamBindle/MQTT-C License: MIT Authors:
MQTT-C was initially developed as a CMPT 434 (Winter Term, 2018) final project at the University of Saskatchewan by:
- Liam Bindle
- Demilade Adeoye
about
MQTT-C is an MQTT v3.1.1 client written in C. MQTT is a lightweight publisher-subscriber-based messaging protocol that is commonly used in IoT and networking applications where high-latency and low data-rate links are expected. The purpose of MQTT-C is to provide a portable MQTT client, written in C, for embedded systems and PC's alike. MQTT-C does this by providing a transparent Platform Abstraction Layer (PAL) which makes porting to new platforms easy. MQTT-C is completely thread-safe but can also run perfectly fine on single-threaded systems making MQTT-C well-suited for embedded systems and microcontrollers. Finally, MQTT-C is small; there are only two source files totalling less than 2000 lines.