Contains OTA HTTP Statuses, function type definitions and http interface structure. More...
#include <stddef.h>
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | OtaHttpInterface_t |
OTA Event Interface structure. More... | |
Typedefs | |
typedef OtaHttpStatus_t(* | OtaHttpInit_t) (char *pUrl) |
Init OTA Http interface. More... | |
typedef OtaHttpStatus_t(* | OtaHttpRequest_t) (uint32_t rangeStart, uint32_t rangeEnd) |
Request file block over Http. More... | |
typedef OtaHttpStatus_t(* | OtaHttpDeinit) (void) |
Deinit OTA Http interface. More... | |
Enumerations | |
enum | OtaHttpStatus_t { OtaHttpSuccess = 0, OtaHttpInitFailed = 0xc0, OtaHttpDeinitFailed, OtaHttpRequestFailed } |
The OTA HTTP interface return status. More... | |
Contains OTA HTTP Statuses, function type definitions and http interface structure.
typedef OtaHttpStatus_t( * OtaHttpInit_t) (char *pUrl) |
Init OTA Http interface.
This function parses the pre-signed url and initializes connection.
[in] | pUrl | Pointer to the pre-signed url for downloading update file. |
typedef OtaHttpStatus_t( * OtaHttpRequest_t) (uint32_t rangeStart, uint32_t rangeEnd) |
Request file block over Http.
This function requests file block over Http from the rangeStart and rangeEnd.
[in] | rangeStart | Starting index of the file data to be requested. |
[in] | rangeEnd | End index of the file data to be requested. |
typedef OtaHttpStatus_t( * OtaHttpDeinit) (void) |
Deinit OTA Http interface.
This function cleanups Http connection and other data used for requesting file blocks using the pre-signed url.