Set the state of the current MCU image.
OtaErr_t
The OTA API return status. OTA agent error codes are in the upper 8 bits of the 32 bit OTA error word...
Definition: ota.h:79
OtaImageState_t
OTA Image states.
Definition: ota_private.h:314
OtaErr_t OTA_SetImageState(OtaImageState_t state)
Set the state of the current MCU image.
Definition: ota.c:3313
The states are OtaImageStateTesting, OtaImageStateAccepted, OtaImageStateAborted or OtaImageStateRejected; see OtaImageState_t documentation. This will update the status of the current image and publish to the active job status topic.
- Parameters
-
[in] | state | The state to set of the OTA image. |
- Returns
- OtaErrNone if successful, otherwise an error code prefixed with 'OtaErr' from the list above.
Example Set image state to reflect new image is accepted in application callback.
const void * pData )
{
{
{
}
}
}
OtaJobEvent_t
OTA Job callback events.
Definition: ota.h:166
@ OtaErrNone
No error occurred during the operation.
Definition: ota.h:80
@ OtaJobEventStartTest
OTA job is now in self test, perform user tests.
Definition: ota.h:169
@ OtaImageStateAccepted
The state of the OTA MCU Image post successful download and successful self_test.
Definition: ota_private.h:317