3#ifdef USE_CAPTIVE_PORTAL
7#elif defined(USE_ARDUINO)
17namespace captive_portal {
22 void setup()
override;
29#elif defined(USE_ARDUINO)
48 bool canHandle(AsyncWebServerRequest *request)
const override {
52 return this->
active_ && request->method() == HTTP_GET;
65#if defined(USE_ARDUINO) || defined(USE_ESP32)
void disable_loop()
Disable this component's loop.
float get_setup_priority() const override
bool canHandle(AsyncWebServerRequest *request) const override
std::unique_ptr< DNSServer > dns_server_
void dump_config() override
CaptivePortal(web_server_base::WebServerBase *base)
void handle_config(AsyncWebServerRequest *request)
web_server_base::WebServerBase * base_
void handleRequest(AsyncWebServerRequest *req) override
void handle_wifisave(AsyncWebServerRequest *request)
CaptivePortal * global_captive_portal
Providing packet encoding functions for exchanging data with a remote host.