| CAppVersion32_t | Application version structure |
| CJsonDocModel_t | JSON document model to store the details of parameters expected in the job document |
| CJsonDocParam_t | JSON document parameter to store the details of keys and where to store them |
| COtaAgentContext_t | The OTA agent is a singleton today. The structure keeps it nice and organized |
| COtaAgentStatistics_t | This is the OTA statistics structure to hold useful info |
| COtaAppBuffer_t | OTA Application Buffer size information |
| COtaControlInterface_t | Represents the OTA control interface functions |
| COtaDataInterface_t | Represents the OTA data interface functions |
| COtaEventData_t | The OTA Agent event and data structures |
| COtaEventInterface_t | |
| COtaEventMsg_t | Stores information about the event message |
| COtaFileContext_t | OTA File Context Information |
| COtaHttpInterface_t | OTA Event Interface structure |
| COtaInterfaces_t | OTA Interface for referencing different components |
| COtaJobDocument_t | OTA Job document |
| COtaMallocInterface_t | OTA memory allocation interface |
| COtaMqttInterface_t | OTA Event Interface structure |
| COtaOSInterface_t | OTA OS Interface |
| COtaPalInterface_t | OTA pal Interface structure |
| COtaStateTableEntry_t | OTA Agent state table entry |
| COtaTimerInterface_t | OTA Retry Timer Interface |
| CSig256_t | OTA File Signature info |