|
ESPHome 2026.5.0-dev
|
Data Structures | |
| class | ArduinoLibreTinyOTABackend |
| class | ArduinoRP2040OTABackend |
| class | ESP8266OTABackend |
| OTA backend for ESP8266 using native SDK functions. More... | |
| class | HostOTABackend |
| Stub OTA backend for host platform - allows compilation but does not implement OTA. More... | |
| class | IDFOTABackend |
| class | OTAComponent |
| class | OTAErrorTrigger |
| class | OTAGlobalCallback |
| Global callback that aggregates OTA state from all OTA components. More... | |
| class | OTAGlobalStateListener |
| Listener interface for global OTA state changes (includes OTA component pointer). More... | |
| class | OTAProgressTrigger |
| class | OTAStateChangeTrigger |
| class | OTAStateListener |
| Listener interface for OTA state changes. More... | |
| class | OTAStateTrigger |
| struct | StubOTABackend |
Typedefs | |
| using | OTAStartTrigger = OTAStateTrigger<OTA_STARTED> |
| using | OTAEndTrigger = OTAStateTrigger<OTA_COMPLETED> |
| using | OTAAbortTrigger = OTAStateTrigger<OTA_ABORT> |
| using | OTABackendPtr = decltype(make_ota_backend()) |
Functions | |
| OTAGlobalCallback * | get_global_ota_callback () |
| std::unique_ptr< ArduinoLibreTinyOTABackend > | make_ota_backend () |
Variables | |
| OTAGlobalCallback * | global_ota_callback {nullptr} |
Definition at line 39 of file automation.h.
| using esphome::ota::OTABackendPtr = decltype(make_ota_backend()) |
Definition at line 26 of file ota_backend_factory.h.
Definition at line 38 of file automation.h.
Definition at line 37 of file automation.h.
Definition at line 13 of file ota_backend.h.
| Enumerator | |
|---|---|
| OTA_COMPLETED | |
| OTA_STARTED | |
| OTA_IN_PROGRESS | |
| OTA_ABORT | |
| OTA_ERROR | |
Definition at line 44 of file ota_backend.h.
| OTAGlobalCallback * esphome::ota::get_global_ota_callback | ( | ) |
Definition at line 8 of file ota_backend.cpp.
| std::unique_ptr< HostOTABackend > esphome::ota::make_ota_backend | ( | ) |
Definition at line 14 of file ota_backend_arduino_libretiny.cpp.
| OTAGlobalCallback* esphome::ota::global_ota_callback {nullptr} |
Definition at line 6 of file ota_backend.cpp.