ESPHome  2025.3.3
Data Structures | Namespaces | Typedefs | Enumerations | Functions | Variables
web_server.h File Reference

Go to the source code of this file.

Data Structures

struct  esphome::web_server::UrlMatch
 Internal helper struct that is used to parse incoming URLs. More...
 
struct  esphome::web_server::SortingComponents
 
struct  esphome::web_server::SortingGroup
 
class  esphome::web_server::DeferredUpdateEventSource
 
class  esphome::web_server::DeferredUpdateEventSourceList
 
class  esphome::web_server::WebServer
 This class allows users to create a web server with their ESP nodes. More...
 

Namespaces

 esphome
 Implementation of SPI Controller mode.
 
 esphome::web_server
 

Typedefs

using esphome::web_server::message_generator_t = std::string(WebServer *, void *)
 

Enumerations

enum  esphome::web_server::JsonDetail { esphome::web_server::DETAIL_ALL, esphome::web_server::DETAIL_STATE }
 

Functions

 DeferredEvent (void *source, message_generator_t *message_generator)
 
bool operator== (const DeferredEvent &test) const
 

Variables

const uint8_t ESPHOME_WEBSERVER_INDEX_HTML [] PROGMEM
 
const size_t ESPHOME_WEBSERVER_INDEX_HTML_SIZE
 
const size_t ESPHOME_WEBSERVER_CSS_INCLUDE_SIZE
 
const size_t ESPHOME_WEBSERVER_JS_INCLUDE_SIZE
 
void * source_
 
message_generator_t * message_generator_
 

Function Documentation

◆ DeferredEvent()

__attribute__::DeferredEvent ( void *  source,
message_generator_t *  message_generator 
)

Definition at line 82 of file web_server.h.

◆ operator==()

bool __attribute__::operator== ( const DeferredEvent test) const

Definition at line 84 of file web_server.h.

Variable Documentation

◆ ESPHOME_WEBSERVER_CSS_INCLUDE_SIZE

const size_t ESPHOME_WEBSERVER_CSS_INCLUDE_SIZE

◆ ESPHOME_WEBSERVER_INDEX_HTML_SIZE

const size_t ESPHOME_WEBSERVER_INDEX_HTML_SIZE

◆ ESPHOME_WEBSERVER_JS_INCLUDE_SIZE

const size_t ESPHOME_WEBSERVER_JS_INCLUDE_SIZE

◆ message_generator_

message_generator_t* message_generator_
protected

Definition at line 79 of file web_server.h.

◆ PROGMEM

const uint8_t ESPHOME_WEBSERVER_JS_INCLUDE [] PROGMEM

Definition at line 29 of file web_server.h.

◆ source_

void* source_
protected

Definition at line 78 of file web_server.h.