Here is a list of all documented files with brief descriptions:
| Clients.c | Functions which apply to client structures |
| Heap.c | Functions to manage the heap with the goal of eliminating memory leaks |
| LinkedList.c | Functions which apply to linked list structures |
| Log.c | Logging and tracing module |
| Messages.c | Trace messages |
| MQTTClient.c | Synchronous API implementation |
| MQTTClientPersistence.h | This structure represents a persistent data store, used to store outbound and inbound messages, in order to achieve reliable messaging |
| MQTTPacket.c | Functions to deal with reading and writing of MQTT packets from and to sockets |
| MQTTPacketOut.c | Functions to deal with reading and writing of MQTT packets from and to sockets |
| MQTTPersistence.c | Functions that apply to persistence operations |
| MQTTPersistenceDefault.c | A file system based persistence implementation |
| MQTTProtocolClient.c | Functions dealing with the MQTT protocol exchanges |
| MQTTProtocolOut.c | Functions dealing with the MQTT protocol exchanges |
| MQTTVersion.c | MQTTVersion - display the version and build information strings for a library |
| Socket.c | Socket related functions |
| SocketBuffer.c | Socket buffering related functions |
| SSLSocket.c | SSL related functions |
| Thread.c | Threading related functions |
| Tree.c | Functions which apply to tree structures |
| utf-8.c | Functions for checking that strings contain UTF-8 characters only |