22#ifndef DETERMINISTICESPASYNCWEBSERVER_PROVISIONING_SERVICE_H
23#define DETERMINISTICESPASYNCWEBSERVER_PROVISIONING_SERVICE_H
User-facing configuration for DeterministicESPAsyncWebServer.
Single-port HTTP server with deterministic, zero-allocation execution.
void detws_provisioning_begin(DetWebServer &server, const char *ap_ssid)
Start the captive portal: softAP ap_ssid + catch-all DNS + form routes.
bool detws_prov_form_field(const char *body, const char *key, char *out, size_t cap)
Extract and URL-decode a field from an x-www-form-urlencoded body.
bool detws_provisioning_load(char *ssid, size_t ssid_cap, char *psk, size_t psk_cap)
Load stored WiFi credentials from NVS.
void detws_provisioning_clear()
Erase stored credentials (forces re-provisioning on next boot).