Expand description
Unified endpoint state machine orchestrating all MoQT protocol flows.
Structsยง
- Endpoint
- Unified draft-08 MoQT endpoint wrapping session lifecycle, subscribe ID allocation, and all per-flow state machines (subscriptions, fetches, announces, subscribe-announces, track statuses).
- Inbound
Announce ๐ - An announcement the peer made with ANNOUNCE.
- Inbound
Fetch ๐ - A FETCH the peer sent, and how far the fetch it opened has got.
- Inbound
Subscribe ๐ - A SUBSCRIBE the peer sent, and how far the subscription it opened has got.
- Inbound
Subscribe ๐Announces - A SUBSCRIBE_ANNOUNCES the peer sent, and how far the namespace subscription it opens has got.
- Inbound
Track ๐Status - A track status the peer asked for with TRACK_STATUS_REQUEST.
- Track
Binding ๐ - A Track Alias attached to a Full Track Name, and nothing else: the subscription whose lifetime the attachment follows is the mapโs key.
Enumsยง
- Endpoint
Error - Errors that can occur during draft-08 endpoint operations.
- Role
- Which side of the session this endpoint is.
- Subscribe
Side - Which end of the session opened a subscription.
Functionsยง
- prefixes_
overlap ๐ - Whether two namespace prefixes overlap.
Type Aliasesยง
- Namespace
Key ๐ - Key identifying a namespace (used for Announce / SubscribeAnnounces maps).
- Track
Key ๐ - Key identifying a track (namespace + track name).