Skip to content

MoQT draft-08 Control Message Types

MoQT draft-08 defines 26 control message types and marks 0 code points reserved — 26 rows in all. The type code is the first field of every control message, so this is the table a decoder dispatches on.

The rows come from the draft's own Control Messages table, not from a hand-kept list. For the field layout of a message, follow its section link into the draft-08 text.

Added

  • 0x1A SUBSCRIBES_BLOCKED
Type Message Defined in Test vectors
0x2 SUBSCRIBE_UPDATE §7.5 4
0x3 SUBSCRIBE §7.4 9
0x4 SUBSCRIBE_OK §7.15 5
0x5 SUBSCRIBE_ERROR §7.16 8
0x6 ANNOUNCE §7.22 3
0x7 ANNOUNCE_OK §7.9 3
0x8 ANNOUNCE_ERROR §7.10 4
0x9 UNANNOUNCE §7.23 2
0xA UNSUBSCRIBE §7.6 3
0xB SUBSCRIBE_DONE §7.19 8
0xC ANNOUNCE_CANCEL §7.11 2
0xD TRACK_STATUS_REQUEST §7.12 2
0xE TRACK_STATUS §7.24 6
0x10 GOAWAY §7.3 4
0x11 SUBSCRIBE_ANNOUNCES §7.13 3
0x12 SUBSCRIBE_ANNOUNCES_OK §7.25 2
0x13 SUBSCRIBE_ANNOUNCES_ERROR §7.26 3
0x14 UNSUBSCRIBE_ANNOUNCES §7.14 2
0x15 MAX_SUBSCRIBE_ID §7.20 3
0x1A SUBSCRIBES_BLOCKED §7.21 3
0x16 FETCH §7.7 6
0x17 FETCH_CANCEL §7.8 2
0x18 FETCH_OK §7.17 3
0x19 FETCH_ERROR §7.18 6
0x40 CLIENT_SETUP §7.2 6
0x41 SERVER_SETUP §7.2 3

26 rows from the Control Messages table of draft-08. The test-vector column counts the encode/decode vectors moqtap publishes for that type; it is a cross-check, not part of the registry.

Cross-check against the test-vector corpus

Section titled “Cross-check against the test-vector corpus”

moqtap publishes 105 encode/decode vectors for draft-08 across 26 message types, and all three moqtap implementations validate against them. Comparing that corpus with the draft's table is an independent check on this page: all 26 assigned types have vectors.

Neither source has a message type the other lacks.

The table is parsed from table-2 of draft-ietf-moq-transport-08, in the frozen rendering this site keeps at spec-sources/draft-08.html. That file hashes to a9e7a0c224112bff530d6c6027ae1ffbc16c2baae055a87e60de4a46a16e1b1e, which is the same source_sha256 the moqtap codec's committed registry extraction records for draft-08 — the two inputs are provably the same document.

Control message types are not an IANA registry in the drafts, so they are not part of the codec's registry extraction; the table id above is taken from that extraction's record of the tables it deliberately excluded, which is how this page finds the right table without guessing.

draft-08 error codes · Read draft-08 section by section

moqtap covers drafts 07 through 20.

All MoQT control message types, draft by draft · How control messages work