DeterministicESPAsyncWebServer v6.27.1
Zero-allocation, bounded-execution async HTTP server for ESP32
Loading...
Searching...
No Matches
quic_frame.h File Reference

QUIC frame parsing and building (RFC 9000 sec 19). More...

#include "ServerConfig.h"

Go to the source code of this file.

Detailed Description

QUIC frame parsing and building (RFC 9000 sec 19).

The payload of a QUIC packet is a sequence of frames, each Frame Type (i) followed by type-specific fields coded with QUIC varints. This module reads one frame at a time into a tagged QuicFrame and builds the frames a server sends. It covers the frames a minimal HTTP/3 server needs - PADDING, PING, ACK, CRYPTO, STREAM, MAX_DATA, CONNECTION_CLOSE, HANDSHAKE_DONE - and reports the frame type for anything else so the caller can decide.

Data-bearing frames (CRYPTO / STREAM / CONNECTION_CLOSE reason) point into the caller's packet buffer; nothing is copied. Pure, zero heap, host-tested.

Author
Douglas Quigg (dstroy0)
Date
2026

Definition in file quic_frame.h.