Expand description
Outbound MoQT connection with MoQT framing over QUIC.
Structs§
- Client
Config - Configuration for a MoQT client connection.
- Connection
- A live MoQT connection over QUIC or WebTransport, combining the endpoint state machine with actual network I/O.
- Framed
Recv Stream - A framed reader for a recv stream. Handles MoQT varint-length decoding.
- Framed
Send Stream - A framed writer for a send stream. Handles MoQT length-prefixed framing.
- Namespace
Stream - One SUBSCRIBE_NAMESPACE and everything answering it, on a bidirectional stream of their own.
- Pending
Inbound 🔒 - Holds a peer-opened stream pair while its first message is being read, and puts it back on the connection’s queue if that read is abandoned.
Enums§
- Connection
Error - Errors from the connection layer.
- Request
Origin - Which side opened the bidirectional stream a namespace subscription travels on.
- Transport
Type - Transport type for the connection.
Constants§
- MAX_
QUIC_ 🔒VARINT - The largest value a QUIC application error code can carry,
2^62 - 1. - MOQT_
ALPN - The ALPN identifier draft-16 uses on raw QUIC,
moqt-16. - STREAM_
ABANDONED 🔒 - The application error code a namespace subscription’s stream is abandoned
with when this endpoint never served it:
INTERNAL_ERROR, 0x0.
Functions§
- object_
role 🔒 - What an Object Status makes of an object here.
- varint_
len 🔒 - Determine the encoded length of a varint from its first byte.