Crate qbase

Source
Expand description

§The QUIC base library

The qbase library defines the necessary basic structures in the QUIC protocol, including connection IDs, stream IDs, frames, packets, keys, parameters, error codes, etc.

Additionally, based on these basic structures, it defines components for various mechanisms in QUIC, including flow control, handshake, tokens, stream ID management, connection ID management, etc.

Finally, the qbase module also defines some utility functions for handling common data structures in the QUIC protocol.

Modules§

cid
Operations about QUIC connection IDs.
error
QUIC errors.
flow
QUIC connection-level flow control.
frame
QUIC frames and their codec.
handshake
Handshake signal for QUIC connections.
net
Endpoint address and Pathway.
packet
QUIC packets and their codec.
param
QUIC transport parameters and their codec.
sid
Stream id types and controllers for different roles and different directions.
token
Issuing, storing and verifing tokens operations.
util
Utilities for common data structures.
varint
Variable-length integers.

Enums§

Epoch
The epoch of sending, usually been seen as the index of spaces.