Skip to main content

Module draft17

Module draft17 

Source
Expand description

MoQT wire codec for draft-17. 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
Data stream headers (subgroup, datagram, fetch, object). Draft-17 data stream header encoding and decoding.
message
Control message types with encode/decode. Draft-17 control message encoding and decoding.
types
Object status values for draft-17. Draft-17 object status values.