Skip to main content

Module endpoint

Module endpoint 

Source
Expand description

Unified endpoint state machine orchestrating all MoQT protocol flows.

Structsยง

Endpoint
Unified draft-09 MoQT endpoint wrapping session lifecycle, subscribe ID allocation, and all per-flow state machines (subscriptions, fetches, announces, subscribe-announces, track statuses).
InboundAnnounce ๐Ÿ”’
An announcement the peer made with ANNOUNCE.
InboundFetch ๐Ÿ”’
A FETCH the peer sent, and how far the fetch it opened has got.
InboundSubscribe ๐Ÿ”’
A SUBSCRIBE the peer sent, and how far the subscription it opened has got.
InboundSubscribeAnnounces ๐Ÿ”’
A SUBSCRIBE_ANNOUNCES the peer sent, and how far the namespace subscription it opens has got.
InboundTrackStatus ๐Ÿ”’
A track status the peer asked for with TRACK_STATUS_REQUEST.
TrackBinding ๐Ÿ”’
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ยง

EndpointError
Errors that can occur during draft-09 endpoint operations.
Role
Which side of the session this endpoint is.
SubscribeSide
Which end of the session opened a subscription.

Functionsยง

prefixes_overlap ๐Ÿ”’
Whether two namespace prefixes overlap.

Type Aliasesยง

NamespaceKey ๐Ÿ”’
Key identifying a namespace (used for Announce / SubscribeAnnounces maps).
TrackKey ๐Ÿ”’
Key identifying a track (namespace + track name).