Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explicitly specify the namespace #277

Merged
merged 2 commits into from
Oct 16, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 27 additions & 22 deletions draft-ietf-moq-transport.md
Original file line number Diff line number Diff line change
Expand Up @@ -802,16 +802,18 @@ The format of SUBSCRIBE REQUEST is as follows:

~~~
SUBSCRIBE REQUEST Message {
Full Track Name Length (i),
Full Track Name (...),
Track Namespace (b),
Track Name (b),
Number of Parameters (i),
Track Request Parameters (..) ...
}
~~~
{: #moq-transport-subscribe-format title="MOQT SUBSCRIBE REQUEST Message"}

* Track Namespace: Identifies the namespace of the track as defined in
({{track-name}}).

* Full Track Name: Identifies the track as defined in ({{track-name}}).
* Track Name: Identifies the track name as defined in ({{track-name}}).

* Track Request Parameters: As defined in {{track-req-params}}.

Expand All @@ -826,16 +828,18 @@ A `SUBSCRIBE OK` control message is sent for successful subscriptions.
~~~
SUBSCRIBE OK
{
Full Track Name Length (i),
Full Track Name (...),
Track Namespace (b),
Track Name (b),
Track ID (i),
Expires (i)
}
~~~
{: #moq-transport-subscribe-ok format title="MOQT SUBSCRIBE OK Message"}

* Full Track Name: Identifies the track for which this response is
provided.
* Track Namespace: Identifies the namespace of the track as defined in
({{track-name}}).

* Track Name: Identifies the track name as defined in ({{track-name}}).

* Track ID: Session specific identifier that is used as an alias for the
Full Track Name in the Track ID field of the OBJECT ({{message-object}})
Expand All @@ -855,17 +859,19 @@ failed SUBSCRIBE REQUEST.
~~~
SUBSCRIBE ERROR
{
Full Track Name Length (i),
Full Track Name (...),
Track Namespace (b),
Track Name (b),
Error Code (i),
Reason Phrase Length (i),
Reason Phrase (...),
}
~~~
{: #moq-transport-subscribe-error format title="MOQT SUBSCRIBE ERROR Message"}

* Full Track Name: Identifies the track in the request message for which
this response is provided.
* Track Namespace: Identifies the namespace of the track as defined in
({{track-name}}).

* Track Name: Identifies the track name as defined in ({{track-name}}).

* Error Code: Identifies an integer error code for subscription failure.

Expand All @@ -883,13 +889,16 @@ The format of `UNSUBSCRIBE` is as follows:

~~~
UNSUBSCRIBE Message {
Full Track Name Length (i),
Full Track Name (...),
Track Namespace (b),
Track Name (b),
}
~~~
{: #moq-transport-unsubscribe-format title="MOQT UNSUBSCRIBE Message"}

* Full Track Name: Identifies the track as defined in ({{track-name}}).
* Track Namespace: Identifies the namespace of the track as defined in
({{track-name}}).

* Track Name: Identifies the track name as defined in ({{track-name}}).

## ANNOUNCE {#message-announce}

Expand All @@ -900,8 +909,7 @@ publish tracks under this namespace.

~~~
ANNOUNCE Message {
Track Namespace Length (i),
Track Namespace (..),
Track Namespace (b),
Number of Parameters (i),
Track Request Parameters (..) ...,
}
Expand All @@ -922,8 +930,7 @@ successful authorization and acceptance of an ANNOUNCE message.
~~~
ANNOUNCE OK
{
Track Namespace Length (i),
Track Namespace (..),
Track Namespace (b),
}
~~~
{: #moq-transport-announce-ok format title="MOQT ANNOUNCE OK Message"}
Expand All @@ -939,8 +946,7 @@ failed authorization.
~~~
ANNOUNCE ERROR
{
Track Namespace Length(i),
Track Namespace(...),
Track Namespace(b),
Error Code (i),
Reason Phrase Length (i),
Reason Phrase (...),
Expand All @@ -965,8 +971,7 @@ within the provided Track Namespace.

~~~
UNANNOUNCE Message {
Track Namespace Length(i),
Track Namespace(..),
Track Namespace(b),
}
~~~
{: #moq-transport-unannounce-format title="MOQT UNANNOUNCE Message"}
Expand Down
Loading