Internal interface for setting the data and control planes. More...
Functions | |
void | setControlInterface (OtaControlInterface_t *pControlInterface) |
Set control interface for OTA operations. | |
OtaErr_t | setDataInterface (OtaDataInterface_t *pDataInterface, const uint8_t *pProtocol) |
Set the data interface used for OTA operations. | |
Internal interface for setting the data and control planes.
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 the data interface used for OTA operations.
This function updates the OTA data operation based on the config options. The interface can be set to the MQTT interface or the HTTP interface.
These interfaces can be enabled with the configENABLED_DATA_PROTOCOLS macro. The protocol interface that should be prioritized when both protocols are valid options is configured with the configOTA_PRIMARY_DATA_PROTOCOL macro.
[out] | pDataInterface | OTA data interface to overwrite. |
[in] | pProtocol | String containing a list of protocols that may be set. |