The following files are associated with this library.
| ota.c | Implementation of the AWS IoT Over-The-Air Updates Client Library |
| ota.h | OTA Agent Interface |
| ota_appversion32.h | Structure to represent the application build version |
| ota_base64.c | Implements a Base64 decoding routine |
| ota_base64_private.h | Function declarations and error codes for ota_base64.c |
| ota_cbor.c | CBOR encode/decode routines for AWS IoT Over-the-Air updates |
| ota_cbor_private.h | Function declarations and field declarations for ota_cbor.c |
| ota_config_defaults.h | This represents the default values for the configuration macros for the OTA library |
| ota_http.c | Data transfer over HTTP routines |
| ota_http_interface.h | Contains OTA HTTP Statuses, function type definitions and http interface structure |
| ota_http_private.h | Contains definitions of routines for OTA download using HTTP data plane |
| ota_interface.c | Internal interface for setting the data and control planes |
| ota_interface_private.h | Contains function definitions and structures for data and control interfaces |
| ota_mqtt.c | Routines for supporting over the air updates using MQTT |
| ota_mqtt_interface.h | Contains OTA MQTT Statuses, function type definitions and mqtt interface structure |
| ota_mqtt_private.h | Contains function definitions of routines for OTA download and control using MQTT data plane |
| ota_os_interface.h | Contains OTA OS Functional Interface statuses, type definitions and structures to store interface routines |
| ota_platform_interface.h | Contains PAL interface statuses, type definitions and structure to store interface routines |
| ota_private.h | Macros, enums, variables, and definitions internal to the OTA Agent module and shared by other OTA modules and testing files |