#include <web_server_idf.h>
|
| | AsyncEventSource (StringRef url, esphome::web_server::WebServer *ws) |
| |
| | ~AsyncEventSource () override |
| |
| bool | canHandle (AsyncWebServerRequest *request) const override |
| |
| void | handleRequest (AsyncWebServerRequest *request) override |
| |
| void | try_send_nodefer (const char *message, size_t message_len, const char *event=nullptr, uint32_t id=0, uint32_t reconnect=0) |
| |
| void | deferrable_send_state (void *source, bool detail_all, message_generator_t *message_generator) |
| |
| void | deferrable_send_state (void *source, const char *event_type, message_generator_t *message_generator)=delete |
| |
| bool | loop () |
| | Returns true if there are sessions remaining (including pending cleanup).
|
| |
| bool | empty () |
| |
| size_t | count () const |
| |
Public Member Functions inherited from esphome::web_server_idf::AsyncWebHandler |
| virtual | ~AsyncWebHandler () |
| |
| virtual void | handleUpload (AsyncWebServerRequest *request, const std::string &filename, size_t index, uint8_t *data, size_t len, bool final) |
| |
| virtual void | handleBody (AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total) |
| |
| virtual bool | isRequestHandlerTrivial () const |
| |
|
| void | __attribute__ ((noinline, cold)) adopt_pending_sessions_main_loop_() |
| |
Definition at line 412 of file web_server_idf.h.
◆ AsyncEventSource()
◆ ~AsyncEventSource()
| AsyncEventSource::~AsyncEventSource |
( |
| ) |
|
|
override |
◆ __attribute__()
| void esphome::web_server_idf::AsyncEventSource::__attribute__ |
( |
(noinline, cold) | | ) |
|
|
protected |
◆ canHandle()
◆ count()
| size_t esphome::web_server_idf::AsyncEventSource::count |
( |
| ) |
const |
|
inline |
◆ deferrable_send_state() [1/2]
| void AsyncEventSource::deferrable_send_state |
( |
void * | source, |
|
|
bool | detail_all, |
|
|
message_generator_t * | message_generator ) |
◆ deferrable_send_state() [2/2]
| void esphome::web_server_idf::AsyncEventSource::deferrable_send_state |
( |
void * | source, |
|
|
const char * | event_type, |
|
|
message_generator_t * | message_generator ) |
|
delete |
◆ empty()
| bool esphome::web_server_idf::AsyncEventSource::empty |
( |
| ) |
|
|
inline |
◆ handleRequest()
◆ loop()
| bool AsyncEventSource::loop |
( |
| ) |
|
Returns true if there are sessions remaining (including pending cleanup).
Definition at line 736 of file web_server_idf.cpp.
◆ try_send_nodefer()
| void AsyncEventSource::try_send_nodefer |
( |
const char * | message, |
|
|
size_t | message_len, |
|
|
const char * | event = nullptr, |
|
|
uint32_t | id = 0, |
|
|
uint32_t | reconnect = 0 ) |
◆ has_pending_sessions_
| std::atomic<bool> esphome::web_server_idf::AsyncEventSource::has_pending_sessions_ {false} |
|
protected |
◆ pending_mutex_
| Mutex esphome::web_server_idf::AsyncEventSource::pending_mutex_ |
|
protected |
◆ pending_sessions_
◆ sessions_
◆ url_
| StringRef esphome::web_server_idf::AsyncEventSource::url_ |
|
protected |
◆ web_server_
The documentation for this class was generated from the following files: