3#ifdef USE_CAPTIVE_PORTAL
15namespace captive_portal {
20 void setup()
override;
40 bool canHandle(AsyncWebServerRequest *request)
override {
44 if (request->method() == HTTP_GET) {
45 if (request->url() ==
"/")
47 if (request->url() ==
"/config.json")
49 if (request->url() ==
"/wifisave")
float get_setup_priority() const override
std::unique_ptr< DNSServer > dns_server_
void dump_config() override
bool canHandle(AsyncWebServerRequest *request) 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.