|
DeterministicESPAsyncWebServer v6.27.1
Zero-allocation, bounded-execution async HTTP server for ESP32
|
Files | |
| auth.cpp | |
| HTTP authentication for DetWebServer: Basic (RFC 7617) and stateless Digest (RFC 7616, SHA-256, qop=auth). | |
| dwserver_internal.h | |
| Library-private declarations shared between dwserver.cpp and the src/server/*.cpp request-handler translation units it is split into (WebDAV, file serving, ...). | |
| file_serving.cpp | |
| Filesystem-backed static file serving for DetWebServer (GET/HEAD of an fs::FS path). | |
| http_range.cpp | |
Shared single-range Range: bytes=... parser. See http_range.h. | |
| http_range.h | |
Shared single-range Range: bytes=... parser (RFC 7233), used by static file serving and the edge cache (DETWS_ENABLE_RANGE). | |
| middleware.cpp | |
| Middleware chain + built-in fixed-window rate limiter for DetWebServer. | |
| regex.cpp | |
| Bounded regex route matcher for DetWebServer (used by on_regex() routes). | |
| response.cpp | |
| Response building for DetWebServer: template rendering, chunked/streaming responses, response headers + cookies, MIME typing, and the stats / Prometheus-metrics endpoints. | |
| webdav.cpp | |
| WebDAV (RFC 4918) filesystem-backed request handler for DetWebServer. | |
| websocket_sse.cpp | |
| WebSocket (RFC 6455) and Server-Sent Events upgrade + public API for DetWebServer. | |