Skip to main content

Module endpoint

Module endpoint 

Source
Expand description

Unified endpoint state machine orchestrating all MoQT protocol flows.

Structsยง

Endpoint
Unified MoQT endpoint wrapping session lifecycle, request ID allocation, and all per-request state machines (subscriptions, fetches, namespaces).
FetchTrack ๐Ÿ”’
The track a fetch this endpoint made asked for.
InboundFetch ๐Ÿ”’
A fetch the peer opened with FETCH.
InboundPublishNamespace ๐Ÿ”’
An announcement the peer made with PUBLISH_NAMESPACE.
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 5.1 names established the subscription that owns a binding, and so which state machine says whether it still has one.
EndpointError
Errors that can occur during endpoint operations.

Functionsยง

prefixes_overlap ๐Ÿ”’
Whether two namespace prefixes overlap.