Skip to main content

Module endpoint

Module endpoint 

Source
Expand description

Unified endpoint state machine orchestrating all MoQT protocol flows.

Structsยง

Endpoint
Unified draft-13 MoQT endpoint wrapping session lifecycle, request ID allocation, and all per-flow state machines (subscriptions, fetches, announces, subscribe-namespaces, track statuses).
InboundAnnounce ๐Ÿ”’
An announcement the peer made with ANNOUNCE.
InboundFetch ๐Ÿ”’
A fetch the peer opened with FETCH.
InboundPublish ๐Ÿ”’
A subscription the peer opened with PUBLISH.
InboundSubscribe ๐Ÿ”’
A subscription the peer opened with SUBSCRIBE.
InboundSubscribeNamespace ๐Ÿ”’
A SUBSCRIBE_NAMESPACE the peer sent, and how far the namespace subscription it opens has got.
InboundTrackStatus ๐Ÿ”’
A track status the peer asked for with TRACK_STATUS.
TrackBinding ๐Ÿ”’
A Track Alias the peer has attached to a Full Track Name, and the request whose lifetime the attachment follows.

Enumsยง

BindingKind ๐Ÿ”’
Which of the two sequences Section 4.1 names established the subscription that owns a binding, and so which record says whether it still has one.
EndpointError
Errors that can occur during draft-13 endpoint operations.

Functionsยง

prefixes_overlap ๐Ÿ”’
Whether two namespace prefixes overlap.

Type Aliasesยง

NamespaceKey ๐Ÿ”’
Key identifying a namespace (used for Announce maps).