3#if defined(USE_ESP32_VARIANT_ESP32H2) || defined(USE_ESP32_VARIANT_ESP32P4)
10#ifdef USE_ESP32_HOSTED_HTTP_UPDATE
18 void setup()
override;
23 void perform(
bool force)
override;
24 void check()
override;
26#ifdef USE_ESP32_HOSTED_HTTP_UPDATE
38#ifdef USE_ESP32_HOSTED_HTTP_UPDATE
This class simplifies creating components that periodically check a state.
void dump_config() override
bool stream_firmware_to_coprocessor_()
uint8_t initial_check_remaining_
void set_firmware_data(const uint8_t *data)
void set_source_url(const std::string &url)
void set_firmware_sha256(const std::array< uint8_t, 32 > &sha256)
http_request::HttpRequestComponent * http_request_parent_
void set_http_request_parent(http_request::HttpRequestComponent *parent)
std::array< uint8_t, 32 > firmware_sha256_
std::string firmware_url_
float get_setup_priority() const override
void set_firmware_size(size_t size)
const uint8_t * firmware_data_
bool write_embedded_firmware_to_coprocessor_()
const float AFTER_WIFI
For components that should be initialized after WiFi is connected.