Skip to main content

Module draft17

Module draft17 

Source
Expand description

MoQT wire codec for draft-17.

Key changes from draft-16:

  • Unified SETUP (0x2F00) replaces ClientSetup/ServerSetup
  • Control message framing: Type (varint) + Length (16-bit) + Payload
  • Parameters use delta-encoded types with type-specific value encoding
  • RequestOk/RequestError/PublishOk/PublishDone/FetchOk: no request_id
  • Request messages gain required_request_id_delta field
  • New PublishBlocked (0x0F)
  • FetchType gains AbsoluteJoining (0x03)
  • SubscribeOk/Publish/FetchOk gain track_properties
  • GoAway gains timeout field
  • Removed: MaxRequestId, RequestsBlocked, Unsubscribe, PublishNamespaceDone, PublishNamespaceCancel, FetchCancel, ClientSetup, ServerSetup

Modules§

data_stream
Draft-17 data stream header encoding and decoding.
error_codes
Error and status code registries defined by draft-17.
fields
This draft’s field names for a decoded control message.
message
Draft-17 control message encoding and decoding.
types
Draft-17 object status values.