ESPHome
2026.3.0-dev
Loading...
Searching...
No Matches
esphome
components
web_server_base
web_server_base.cpp
Go to the documentation of this file.
1
#include "
web_server_base.h
"
2
#ifdef USE_NETWORK
3
4
namespace
esphome::web_server_base
{
5
6
WebServerBase
*
global_web_server_base
=
nullptr
;
// NOLINT(cppcoreguidelines-avoid-non-const-global-variables)
7
8
void
WebServerBase::add_handler
(AsyncWebHandler *handler) {
9
#ifdef USE_WEBSERVER_AUTH
10
if
(!
credentials_
.
username
.empty()) {
11
handler =
new
internal::AuthMiddlewareHandler
(handler, &
credentials_
);
12
}
13
#endif
14
this->
handlers_
.push_back(handler);
15
if
(this->
server_
!=
nullptr
) {
16
this->
server_
->addHandler(handler);
17
}
18
}
19
20
}
// namespace esphome::web_server_base
21
#endif
esphome::web_server_base::WebServerBase
Definition
web_server_base.h:91
esphome::web_server_base::WebServerBase::server_
AsyncWebServer * server_
Definition
web_server_base.h:132
esphome::web_server_base::WebServerBase::add_handler
void add_handler(AsyncWebHandler *handler)
Definition
web_server_base.cpp:8
esphome::web_server_base::WebServerBase::handlers_
std::vector< AsyncWebHandler * > handlers_
Definition
web_server_base.h:133
esphome::web_server_base::WebServerBase::credentials_
internal::Credentials credentials_
Definition
web_server_base.h:135
esphome::web_server_base::internal::AuthMiddlewareHandler
Definition
web_server_base.h:54
esphome::web_server_base
Definition
web_server_base.cpp:4
esphome::web_server_base::global_web_server_base
WebServerBase * global_web_server_base
Definition
web_server_base.cpp:6
esphome::web_server_base::internal::Credentials::username
std::string username
Definition
web_server_base.h:50
web_server_base.h
Generated by
1.12.0