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 |