proxmark3/client/deps/mqtt
iceman1001 2597c7576e style
2025-07-10 11:52:39 +02:00
..
LICENSE
Makefile
mbedtls_sockets.h
mqtt.c
mqtt.h
mqtt_pal.c
mqtt_pal.h
posix_sockets.h style 2025-07-10 11:52:39 +02:00
readme.md
win32_sockets.h style 2025-07-10 11:52:39 +02:00

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.