Skip to main content

Module draft15

Module draft15 

Source
Expand description

MoQT wire codec for draft-15. MoQT wire codec for draft-15.

Key changes from draft-14:

  • Version negotiation moves to ALPN (no versions in ClientSetup/ServerSetup)
  • Consolidated RequestOk (0x07) and RequestError (0x05) replace per-type ok/error
  • Subscribe/SubscribeOk/Publish/PublishOk simplified — fields moved to parameters
  • New: PublishNamespace (0x06), PublishNamespaceDone (0x09), PublishNamespaceCancel (0x0C)
  • PublishDone (0x0B) replaces SubscribeDone
  • FetchOk: end_group/end_object inline instead of Location struct
  • SubscribeUpdate: request_id + subscription_request_id + params
  • Framing: type_id(vi) + payload_length(16) + payload
  • Data streams: delta-encoded object IDs, priority bit flag, serialization flags

Modules§

data_stream
Data stream headers (subgroup, datagram, fetch, object). Draft-15 data stream header encoding and decoding.
message
Control message types with encode/decode. Draft-15 control message encoding and decoding.
types
Draft-15 types. Draft-15 specific types.