Expand description
Draft-18 MoQT endpoint.
Major changes from draft-17:
Required Request ID Deltafield removed from every request message.SubscribeNamespacelost itssubscribe_optionsfield; namespace subscriptions only produce NAMESPACE / NAMESPACE_DONE. The newSubscribeTracksrequest type subscribes to PUBLISH messages and carries the FORWARD parameter.PublishOkcollapsed intoRequestOk(REQUEST_OK at type 0x07);RequestOkgains a trailing Track Properties block.GoAwaygains an optionalrequest_id(control stream only).RequestErrorgains an optional Redirect structure (carried whenerror_code == REDIRECT).
StructsΒ§
- Endpoint
- Fetch
Track π - The track one fetch is for, which the fetchβs own state machine does not hold.
- Track
Binding π - A Track Alias the peer has attached to a Full Track Name, and the request whose lifetime the attachment follows.
EnumsΒ§
- Binding
Kind π - 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.
- Endpoint
Error - Errors that can occur during endpoint operations.
ConstantsΒ§
- TRACK_
NAMESPACE_ πPREFIX - Parameter Type of TRACK_NAMESPACE_PREFIX.
FunctionsΒ§
- prefixes_
overlap π - Whether two namespace prefixes overlap.
- updated_
prefix π - The Track Namespace Prefix a REQUEST_UPDATE asks a namespace subscription
to move to, and
Nonewhen it asks for no such move.