Represents the OTA control interface functions. More...
#include <ota_interface_private.h>
Data Fields | |
OtaErr_t(* | requestJob )(OtaAgentContext_t *pAgentCtx) |
OtaErr_t(* | updateJobStatus )(OtaAgentContext_t *pAgentCtx, OtaJobStatus_t status, int32_t reason, int32_t subReason) |
OtaErr_t(* | cleanup )(const OtaAgentContext_t *pAgentCtx) |
Represents the OTA control interface functions.
The functions in this structure are used for the control operations during over the air updates like OTA job status updates.
OtaErr_t(* OtaControlInterface_t::requestJob) (OtaAgentContext_t *pAgentCtx) |
Request for the next available OTA job from the job service.
OtaErr_t(* OtaControlInterface_t::updateJobStatus) (OtaAgentContext_t *pAgentCtx, OtaJobStatus_t status, int32_t reason, int32_t subReason) |
Updates the OTA job status with information like in progress, completion, or failure.
OtaErr_t(* OtaControlInterface_t::cleanup) (const OtaAgentContext_t *pAgentCtx) |
Cleanup related to OTA control plane.