Contains OTA OS Functional Interface statuses, type definitions and structures to store interface routines. More...
Go to the source code of this file.
Data Structures | |
| struct | OtaEventInterface_t |
| struct | OtaTimerInterface_t |
| OTA Retry Timer Interface. More... | |
| struct | OtaMallocInterface_t |
| OTA memory allocation interface. More... | |
| struct | OtaOSInterface_t |
| OTA OS Interface. More... | |
Typedefs | |
| typedef struct OtaEventContext | OtaEventContext_t |
| Type definition for Event Context. | |
| typedef struct OtaTimerContext | OtaTimerContext_t |
| Type definition for Timer Context. | |
| typedef OtaOsStatus_t(* | OtaInitEvent_t) (OtaEventContext_t *pEventCtx) |
| Initialize the OTA events. More... | |
| typedef OtaOsStatus_t(* | OtaSendEvent_t) (OtaEventContext_t *pEventCtx, const void *pEventMsg, unsigned int timeout) |
| Sends an OTA event. More... | |
| typedef OtaOsStatus_t(* | OtaReceiveEvent_t) (OtaEventContext_t *pEventCtx, void *pEventMsg, uint32_t timeout) |
| Receive an OTA event. More... | |
| typedef OtaOsStatus_t(* | OtaDeinitEvent_t) (OtaEventContext_t *pEventCtx) |
| Deinitialize the OTA Events mechanism. More... | |
| typedef void(* | OtaTimerCallback_t) (OtaTimerId_t otaTimerId) |
| Timer callback. More... | |
| typedef OtaOsStatus_t(* | OtaStartTimer_t) (OtaTimerId_t otaTimerId, const char *const pTimerName, const uint32_t timeout, OtaTimerCallback_t callback) |
| Start timer. More... | |
| typedef OtaOsStatus_t(* | OtaStopTimer_t) (OtaTimerId_t otaTimerId) |
| Stop timer. More... | |
| typedef OtaOsStatus_t(* | OtaDeleteTimer_t) (OtaTimerId_t otaTimerId) |
| Delete a timer. More... | |
| typedef void *(* | OtaMalloc_t) (size_t size) |
| Allocate memory. More... | |
| typedef void(* | OtaFree_t) (void *ptr) |
| Free memory. More... | |
Enumerations | |
| enum | OtaTimerId_t { OtaRequestTimer = 0, OtaSelfTestTimer, OtaNumOfTimers } |
| Enumeration for tracking multiple timers. | |
| enum | OtaOsStatus_t { OtaOsSuccess = 0, OtaOsEventQueueCreateFailed = 0x80U, OtaOsEventQueueSendFailed, OtaOsEventQueueReceiveFailed, OtaOsEventQueueDeleteFailed, OtaOsTimerCreateFailed, OtaOsTimerStartFailed, OtaOsTimerRestartFailed, OtaOsTimerStopFailed, OtaOsTimerDeleteFailed } |
| The OTA OS interface return status. More... | |
Contains OTA OS Functional Interface statuses, type definitions and structures to store interface routines.
| typedef OtaOsStatus_t( * OtaInitEvent_t) (OtaEventContext_t *pEventCtx) |
Initialize the OTA events.
This function initializes the OTA events mechanism.
| [pEventCtx] | Pointer to the OTA event context. |
| typedef OtaOsStatus_t( * OtaSendEvent_t) (OtaEventContext_t *pEventCtx, const void *pEventMsg, unsigned int timeout) |
Sends an OTA event.
This function sends an event to OTA library event handler.
| [pEventCtx] | Pointer to the OTA event context. |
| [pEventMsg] | Event to be sent to the OTA handler. |
| [timeout] | The maximum amount of time (msec) the task should block. |
| typedef OtaOsStatus_t( * OtaReceiveEvent_t) (OtaEventContext_t *pEventCtx, void *pEventMsg, uint32_t timeout) |
Receive an OTA event.
This function receives next event from the pending OTA events.
| [pEventCtx] | Pointer to the OTA event context. |
| [pEventMsg] | Pointer to store message. |
| [timeout] | The maximum amount of time the task should block. |
| typedef OtaOsStatus_t( * OtaDeinitEvent_t) (OtaEventContext_t *pEventCtx) |
Deinitialize the OTA Events mechanism.
This function deinitialize the OTA events mechanism and frees any resources used.
| [pEventCtx] | Pointer to the OTA event context. |
| typedef void( * OtaTimerCallback_t) (OtaTimerId_t otaTimerId) |
Timer callback.
Type definition for timer callback.
| [otaTimerId] | Timer ID of type otaTimerId_t |
| typedef OtaOsStatus_t( * OtaStartTimer_t) (OtaTimerId_t otaTimerId, const char *const pTimerName, const uint32_t timeout, OtaTimerCallback_t callback) |
Start timer.
This function starts the timer or resets it if it has already started.
| [otaTimerId] | Timer ID of type otaTimerId_t |
| [pTimerName] | Timer name. |
| [timeout] | Timeout for the timer in milliseconds. |
| [callback] | Callback to be called when timer expires. |
| typedef OtaOsStatus_t( * OtaStopTimer_t) (OtaTimerId_t otaTimerId) |
Stop timer.
This function stops the time.
| [otaTimerId] | Timer ID of type otaTimerId_t |
| typedef OtaOsStatus_t( * OtaDeleteTimer_t) (OtaTimerId_t otaTimerId) |
Delete a timer.
This function deletes a timer.
| [otaTimerId] | Timer ID of type otaTimerId_t |
| typedef void*( * OtaMalloc_t) (size_t size) |
Allocate memory.
This function allocates the requested memory and returns a pointer to it.
| [size] | This is the size of the memory block, in bytes.. |
| typedef void( * OtaFree_t) (void *ptr) |
Free memory.
This function deallocates the memory previously allocated by a call to allocation function of type OtaMalloc_t.
| [ptr] | This is the pointer to a memory block previously allocated with function of type OtaMalloc_t. If a null pointer is passed as argument, no action occurs. |