19#if !defined(USE_ESP32) && defined(USE_ARDUINO)
20class DeferredUpdateEventSource;
28#elif defined(USE_ARDUINO)
35#define ENTITY_TYPE_(type, singular, plural, count, upper) bool on_##singular(type *obj) override;
36#define ENTITY_CONTROLLER_TYPE_(type, singular, plural, count, upper, callback) \
37 ENTITY_TYPE_(type, singular, plural, count, upper)
40#undef ENTITY_CONTROLLER_TYPE_
Builder class for creating JSON documents without lambdas.
DeferredUpdateEventSource * events_
void send_all_(void *source, void(*generator)(WebServer *, void *, json::JsonBuilder &))
const WebServer * web_server_
esphome::web_server_idf::AsyncEventSource * events_
ListEntitiesIterator(const WebServer *ws, esphome::web_server_idf::AsyncEventSource *es)
This class allows users to create a web server with their ESP nodes.