Signal event to the OTA Agent task.
bool OTA_SignalEvent(const OtaEventMsg_t *const pEventMsg)
Signal event to the OTA Agent task.
Definition: ota.c:2934
Stores information about the event message.
Definition: ota_private.h:430
This function adds the event to the back of event queue and used by internal OTA modules to signal agent task.
- Parameters
-
[in] | pEventMsg | Event to be added to the queue |
- Returns
- true If operation is successful, false If the event can not be added
Example Signal OTA agent that a new file block has been received over the http connection.
OtaHttpStatus_t handleDataFromHTTPService(
const HTTPResponse_t * pResponse )
{
bool result = false;
if( pData != NULL )
{
memcpy( pData->
data, pResponse->pBody, pResponse->bodyLen );
eventMsg.pEventData = pData;
if( result )
{
}
}
return returnValue;
}
OtaHttpStatus_t
The OTA HTTP interface return status.
Definition: ota_http_interface.h:86
@ OtaAgentEventReceivedFileBlock
Event to trigger when file block is received.
Definition: ota_private.h:352
@ OtaHttpRequestFailed
Error sending the HTTP request.
Definition: ota_http_interface.h:90
@ OtaHttpSuccess
OTA HTTP interface success.
Definition: ota_http_interface.h:87
The OTA Agent event and data structures.
Definition: ota_private.h:418
uint8_t data[OTA_DATA_BLOCK_SIZE]
Definition: ota_private.h:419
uint32_t dataLength
Definition: ota_private.h:420