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:3066
Stores information about the event message.
Definition: ota_private.h:432
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:88
@ OtaAgentEventReceivedFileBlock
Event to trigger when file block is received.
Definition: ota_private.h:354
@ OtaHttpRequestFailed
Error sending the HTTP request.
Definition: ota_http_interface.h:92
@ OtaHttpSuccess
OTA HTTP interface success.
Definition: ota_http_interface.h:89
The OTA Agent event and data structures.
Definition: ota_private.h:420
uint8_t data[OTA_DATA_BLOCK_SIZE]
Definition: ota_private.h:421
uint32_t dataLength
Definition: ota_private.h:422