ESPHome 2025.5.0
Loading...
Searching...
No Matches
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

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  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 7 of file web_server.h.

◆ operator==()

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

Definition at line 9 of file web_server.h.

Variable Documentation

◆ ESPHOME_WEBSERVER_CSS_INCLUDE_SIZE

const size_t ESPHOME_WEBSERVER_CSS_INCLUDE_SIZE
extern

◆ ESPHOME_WEBSERVER_INDEX_HTML_SIZE

const size_t ESPHOME_WEBSERVER_INDEX_HTML_SIZE
extern

◆ ESPHOME_WEBSERVER_JS_INCLUDE_SIZE

const size_t ESPHOME_WEBSERVER_JS_INCLUDE_SIZE
extern

◆ message_generator_

message_generator_t* message_generator_
protected

Definition at line 4 of file web_server.h.

◆ PROGMEM

const uint8_t ESPHOME_WEBSERVER_JS_INCLUDE [] PROGMEM
extern

Definition at line 29 of file web_server.h.

◆ source_

void* source_
protected

Definition at line 3 of file web_server.h.