The OTA agent is a singleton today. The structure keeps it nice and organized. More...
#include <ota.h>
Data Fields | |
OtaState_t | state |
uint8_t | pThingName [otaconfigMAX_THINGNAME_LEN+1U] |
OtaFileContext_t | fileContext |
uint32_t | fileIndex |
uint32_t | serverFileID |
uint8_t | pActiveJobName [OTA_JOB_ID_MAX_SIZE] |
uint8_t * | pClientTokenFromJob |
uint32_t | timestampFromJob |
OtaImageState_t | imageState |
uint32_t | numOfBlocksToReceive |
OtaAgentStatistics_t | statistics |
uint32_t | requestMomentum |
const OtaInterfaces_t * | pOtaInterface |
OtaAppCallback_t | OtaAppCallback |
uint8_t | unsubscribeOnShutdown |
uint8_t | isOtaInterfaceInited |
The OTA agent is a singleton today. The structure keeps it nice and organized.
OtaState_t OtaAgentContext_t::state |
State of the OTA agent.
uint8_t OtaAgentContext_t::pThingName[otaconfigMAX_THINGNAME_LEN+1U] |
Thing name + zero terminator.
OtaFileContext_t OtaAgentContext_t::fileContext |
Static array of OTA file structures.
uint32_t OtaAgentContext_t::fileIndex |
Index of current file in the array.
uint32_t OtaAgentContext_t::serverFileID |
Variable to store current file ID passed down
uint8_t OtaAgentContext_t::pActiveJobName[OTA_JOB_ID_MAX_SIZE] |
The currently active job name. We only allow one at a time.
uint8_t* OtaAgentContext_t::pClientTokenFromJob |
The clientToken field from the latest update job.
uint32_t OtaAgentContext_t::timestampFromJob |
Timestamp received from the latest job document.
OtaImageState_t OtaAgentContext_t::imageState |
The current application image state.
uint32_t OtaAgentContext_t::numOfBlocksToReceive |
Number of data blocks to receive per data request.
OtaAgentStatistics_t OtaAgentContext_t::statistics |
The OTA agent statistics block.
uint32_t OtaAgentContext_t::requestMomentum |
The number of requests sent before a response was received.
const OtaInterfaces_t* OtaAgentContext_t::pOtaInterface |
Collection of all interfaces used by the agent.
OtaAppCallback_t OtaAgentContext_t::OtaAppCallback |
OTA App callback.
uint8_t OtaAgentContext_t::unsubscribeOnShutdown |
Flag to indicate if unsubscribe from job topics should be done at shutdown.
uint8_t OtaAgentContext_t::isOtaInterfaceInited |
Flag to indicate if pOtaInterface is initialized.