# elixir_quic v0.16.7 - Table of Contents

> Experimental QUIC v1 transport, Initial fingerprint observation and client profiles

## Modules

- [Quic](Quic.md): Certificate-based QUIC v1 reliable streams with bounded pull consumption.
- [Quic.AbyssDispatcher](Quic.AbyssDispatcher.md): Abyss callback adapter for the external `Quic.Endpoint` runtime.
- [Quic.Codec](Quic.Codec.md): Bounded QUIC v1 wire helpers.

- [Quic.Congestion.NewReno](Quic.Congestion.NewReno.md): Pure RFC 9002-style NewReno congestion controller.
- [Quic.Connection](Quic.Connection.md): Temporary serialized QUIC connection runtime using an externally owned IO capability.
- [Quic.CryptoReassembly](Quic.CryptoReassembly.md): Bounded sparse storage for one QUIC CRYPTO stream.
- [Quic.Endpoint](Quic.Endpoint.md): Bounded standalone UDP endpoint with persistent connection routing.
- [Quic.HandshakeScheduler](Quic.HandshakeScheduler.md): Deterministic handshake packet scheduler.
- [Quic.IO](Quic.IO.md): Socket-free IO adapter contract.
- [Quic.IO.Endpoint](Quic.IO.Endpoint.md): Pure bounded endpoint state for QUIC external IO.
- [Quic.IO.Endpoint.Send](Quic.IO.Endpoint.Send.md)
- [Quic.IO.Endpoint.Timer](Quic.IO.Endpoint.Timer.md)
- [Quic.IO.ExternalWriter](Quic.IO.ExternalWriter.md): Bounded integration writer backed by a caller-owned send function.
- [Quic.IO.GenUDP](Quic.IO.GenUDP.md): Standalone UDP socket capability with one outstanding receive credit.
- [Quic.Inspector](Quic.Inspector.md): Passive, bounded QUIC v1 Initial observation.
- [Quic.PeerCIDs](Quic.PeerCIDs.md): Bounded peer connection-ID state and retirement watermark.
- [Quic.Profile](Quic.Profile.md): Capability-checked client wire policy for Quic.
- [Quic.Protection](Quic.Protection.md): QUIC v1 Initial packet protection primitives.

- [Quic.Recovery](Quic.Recovery.md): Explicit-time QUIC packet-number spaces and loss recovery state.
- [Quic.Retry](Quic.Retry.md): Bounded, authenticated server Retry tokens. The endpoint owns the random key
and supplies monotonic microseconds. Tokens bind the source IP/port, original
DCID and Retry SCID; restarting the endpoint invalidates outstanding tokens.
They prove address reachability, not a client identity, and are replayable
within their short lifetime. No per-client token state is retained.

- [Quic.Runtime](Quic.Runtime.md): Small data contracts separating pure transitions from runtime IO.

- [Quic.Runtime.IO](Quic.Runtime.IO.md): Legacy behaviour for externally owned sockets and deterministic tests.
Successful sends return actual completion time in monotonic microseconds,
matching `Quic.IO`.

- [Quic.Runtime.VirtualClock](Quic.Runtime.VirtualClock.md): Deterministic monotonic clock for pure engine tests.

- [Quic.Streams](Quic.Streams.md): Connection-owned QUIC stream state.
- [Quic.TLSDriver](Quic.TLSDriver.md): Serialized adapter around the public `SSL.QUIC` action protocol.
- [Quic.TransportParameters](Quic.TransportParameters.md): Bounded QUIC v1 transport-parameter wire and semantic helpers.

- Exceptions
  - [Quic.Error](Quic.Error.md): Typed error categories used at QUIC runtime boundaries.

