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

QUIC packet headers and packet-number coding (RFC 9000 sec 17). More...

#include "ServerConfig.h"

Go to the source code of this file.

Detailed Description

QUIC packet headers and packet-number coding (RFC 9000 sec 17).

The structural, version-independent layer of a QUIC packet: the long-header form (Initial / 0-RTT / Handshake / Retry, plus the Version Negotiation packet whose Version is 0) and the short-header 1-RTT form, and the packet-number truncation coding (sec 17.1, Appendix A.2/A.3).

This is the unprotected structure only - it parses and builds the header fields that are not covered by header protection (header form, version, connection IDs) and codes packet numbers. Packet protection (AEAD) and header protection are layered on top by the QUIC crypto module. Pure, zero heap, host-tested against the RFC worked examples.

Author
Douglas Quigg (dstroy0)
Date
2026

Definition in file quic_packet.h.