|
ESPHome 2026.8.2
|
#include <list_entities.h>
Public Member Functions | |
| ListEntitiesIterator (const WebServer *ws, esphome::web_server_idf::AsyncEventSource *es) | |
| ListEntitiesIterator (const WebServer *ws, DeferredUpdateEventSource *es) | |
Public Member Functions inherited from esphome::ComponentIterator | |
| void | begin (bool include_internal=false) |
| ESPHOME_ALWAYS_INLINE void | try_advance (size_t max_steps) |
| Run up to max_steps iteration steps; stops early when iteration completes or a callback refuses (that step is retried on the next call). | |
| ESPDEPRECATED ("Use try_advance() instead. Removed in 2027.3.0", "2026.8.1") void advance() | |
| bool | completed () const |
| virtual bool | on_begin () |
| virtual bool | on_service (api::UserServiceDescriptor *service) |
| virtual bool | on_camera (camera::Camera *camera) |
| virtual bool | on_end () |
Protected Attributes | |
| const WebServer * | web_server_ |
| esphome::web_server_idf::AsyncEventSource * | events_ |
| DeferredUpdateEventSource * | events_ |
Protected Attributes inherited from esphome::ComponentIterator | |
| uint16_t | at_ {0} |
| IteratorState | state_ {IteratorState::NONE} |
| bool | yield_requested_: 1 {false} |
| bool | include_internal_: 1 {false} |
Additional Inherited Members | |
Protected Types inherited from esphome::ComponentIterator | |
| enum class | IteratorState : uint8_t { NONE = 0 , BEGIN , ENTITY_TYPE_ , ENTITY_CONTROLLER_TYPE_ , SERVICE , CAMERA , MAX } |
Protected Member Functions inherited from esphome::ComponentIterator | |
| void | yield_after_step_ () |
| End the current try_advance() pass after this step; lets callbacks that write directly to the socket cap direct writes per pass. | |
| template<typename Container > | |
| bool | process_platform_item_ (const Container &items, bool(ComponentIterator::*on_item)(typename Container::value_type)) |
| bool | advance_step_ () |
| One iteration step; false if no progress was made (callback refused or iterator not running). | |
| void | advance_platform_ () |
Definition at line 20 of file list_entities.h.
| esphome::web_server::ListEntitiesIterator::ListEntitiesIterator | ( | const WebServer * | ws, |
| esphome::web_server_idf::AsyncEventSource * | es ) |
| esphome::web_server::ListEntitiesIterator::ListEntitiesIterator | ( | const WebServer * | ws, |
| DeferredUpdateEventSource * | es ) |
Definition at line 14 of file list_entities.cpp.
|
protected |
Definition at line 42 of file list_entities.h.
|
protected |
Definition at line 44 of file list_entities.h.
|
protected |
Definition at line 40 of file list_entities.h.