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

QUIC transport parameters (RFC 9000 sec 18) carried in the TLS quic_transport_parameters extension (RFC 9001 sec 8.2). More...

#include "ServerConfig.h"

Go to the source code of this file.

Detailed Description

QUIC transport parameters (RFC 9000 sec 18) carried in the TLS quic_transport_parameters extension (RFC 9001 sec 8.2).

Each endpoint states its transport limits (flow-control windows, stream limits, idle timeout, and the connection IDs used during the handshake) as a sequence of ID (varint) | Length (varint) | Value parameters. The server carries its parameters in the EncryptedExtensions message and reads the client's from the ClientHello. This module encodes the set a minimal server advertises and parses a peer's, applying the RFC 9000 sec 18.2 defaults and rejecting malformed or illegal values (bad varints, oversized connection IDs, a duplicated parameter, out-of-range limits).

Pure, zero heap, host-tested (round-trip + the spec defaults + malformed-input rejection).

Author
Douglas Quigg (dstroy0)
Date
2026

Definition in file quic_tp.h.