Contains function definitions and structures for data and control interfaces. More...
Go to the source code of this file.
Data Structures | |
struct | OtaControlInterface_t |
Represents the OTA control interface functions. More... | |
struct | OtaDataInterface_t |
Represents the OTA data interface functions. More... | |
Macros | |
#define | OTA_CONTROL_OVER_MQTT 0x00000001 |
#define | OTA_DATA_OVER_MQTT 0x00000001 |
#define | OTA_DATA_OVER_HTTP 0x00000002 |
#define | OTA_DATA_NUM_PROTOCOLS ( 2U ) |
Functions | |
void | setControlInterface (OtaControlInterface_t *pControlInterface) |
Set control interface for OTA operations. More... | |
OtaErr_t | setDataInterface (OtaDataInterface_t *pDataInterface, const uint8_t *pProtocol) |
Set data interface for OTA operations. More... | |
Contains function definitions and structures for data and control interfaces.
#define OTA_CONTROL_OVER_MQTT 0x00000001 |
Specify control over mqtt.
#define OTA_DATA_OVER_MQTT 0x00000001 |
Specify data over mqtt.
#define OTA_DATA_OVER_HTTP 0x00000002 |
Specify data over http.
#define OTA_DATA_NUM_PROTOCOLS ( 2U ) |
Number of protocols supported.
void setControlInterface | ( | OtaControlInterface_t * | pControlInterface | ) |
Set control interface for OTA operations.
This function updates the OTA control operation functions as per the config options selected.
[out] | pControlInterface | OTA Control interface. |
OtaErr_t setDataInterface | ( | OtaDataInterface_t * | pDataInterface, |
const uint8_t * | pProtocol | ||
) |
Set data interface for OTA operations.
This function updates the OTA data operation functions as per the config options selected.
[out] | pDataInterface | OTA data interface. |
[in] | pProtocol | Protocols used for the download. |