Skip to content

Commit 7db23b5

Browse files
committed
Group Order for all Fetch Types
Restores Group Order as configurable value for Joining Fetch by making it a field common to all Fetch Types See discussion: moq-wg#638 (comment)
1 parent 450b4d7 commit 7db23b5

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

draft-ietf-moq-transport.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1452,11 +1452,11 @@ FETCH Message {
14521452
Length (i),
14531453
Subscribe ID (i),
14541454
Subscriber Priority (8),
1455+
Group Order (8),
14551456
Fetch Type (i),
14561457
[Track Namespace (tuple),
14571458
Track Name Length (i),
14581459
Track Name (..),
1459-
Group Order (8),
14601460
StartGroup (i),
14611461
StartObject (i),
14621462
EndGroup (i),
@@ -1481,6 +1481,11 @@ not correspond to an existing Subscribe, it MUST respond with a Fetch Error.
14811481
other subscriptions or fetches in the same session. Lower numbers get higher
14821482
priority. See {{priorities}}.
14831483

1484+
* Group Order: Allows the subscriber to request Objects be delivered in
1485+
Ascending (0x1) or Descending (0x2) order by group. See {{priorities}}.
1486+
A value of 0x0 indicates the original publisher's Group Order SHOULD be
1487+
used. Values larger than 0x2 are a protocol error.
1488+
14841489
* Fetch Type: Identifies the type of Fetch, whether joining or standalone.
14851490

14861491
* Parameters: The parameters are defined in {{version-specific-params}}.
@@ -1492,11 +1497,6 @@ Fields present only for Standalone Fetch (0x1):
14921497

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

1495-
* Group Order: Allows the subscriber to request Objects be delivered in
1496-
Ascending (0x1) or Descending (0x2) order by group. See {{priorities}}.
1497-
A value of 0x0 indicates the original publisher's Group Order SHOULD be
1498-
used. Values larger than 0x2 are a protocol error.
1499-
15001500
* StartGroup: The start Group ID.
15011501

15021502
* StartObject: The start Object ID.
@@ -1565,8 +1565,6 @@ Else, if Resolved Subscribe Start Object is 1 or more:
15651565

15661566
If Fetch End Group < Fetch Start Group respond with a Fetch Error.
15671567

1568-
A Joining Fetch MUST be sent in ascending group order.
1569-
15701568
## FETCH_CANCEL {#message-fetch-cancel}
15711569

15721570
A subscriber issues a `FETCH_CANCEL` message to a publisher indicating it is no

0 commit comments

Comments
 (0)