| Building and Running Demos | Instructions for building and running demos |
| Logging Infrastructure | This page contains an overview of the logging infrastructure used by the C-SDK Libraries |
| ▼Demos | Description of demos used to illustrate various functionalities of MQTT libraries. They demonstrate the use of MQTT APIs to establish an MQTT session, subscribe to a topic filter, publish to a topic, receive incoming publishes, unsubscribe from a topic and disconnect the MQTT session |
| MQTT Basic TLS Demo | Demo of an MQTT application that establishes a TLS connection with server-only authentication, and uses QoS 2 level of communication with broker |
| MQTT Mutual Authentication Demo | Demo of an MQTT application that establishes a TLS connection with both server and client authentication, and uses QoS 1 level of communication with broker |
| MQTT Plaintext Demo | Demo of an MQTT application that establishes a plaintext (no encryption) TCP connection with the server, and uses QoS 0 level of communication with broker |
| MQTT Serializer Demo | Demo of an MQTT application using only the MQTT serializer API to communicate at QoS 0 level with broker over a plaintext (no encryption) TCP connection |
| MQTT Subscription Manager Demo | Demo of an MQTT application that subscribes to multiple topic filters using a subscription manager to manage multiple subscriptions, register different callbacks for each subscription, and handle wildcard topics. It establishes a TLS connection with server-only authentication, and communicates at QoS 1 level with the broker |
| AWS IoT Device Shadow Demo | Demo application that uses the AWS IoT Device Shadow library, MQTT Client library, and JSON library to interact with the AWS IoT Device Shadow service |
| ▼Migration Guide | Migration guide for v3 library to the 202009.00 release |
| MQTT | How to migrate an MQTT application from v3 to 202009.00 |
| Shadow | How to migrate a Shadow application from v3 to 202009.00 |
| ▼Developer's Guide | Guide for maintaining and contributing code to this project |
| Style Guide | Guide for the coding style used in this SDK |
| Retry Utilities | An abstraction of utilities for retrying with exponential back off and jitter |