moqtap_codec/draft17/mod.rs
1//! MoQT wire codec for draft-17.
2//!
3//! Key changes from draft-16:
4//! - Unified SETUP (0x2F00) replaces ClientSetup/ServerSetup
5//! - Control message framing: Type (varint) + Length (16-bit) + Payload
6//! - Parameters use delta-encoded types with type-specific value encoding
7//! - RequestOk/RequestError/PublishOk/PublishDone/FetchOk: no request_id
8//! - Request messages gain required_request_id_delta field
9//! - New PublishBlocked (0x0F)
10//! - FetchType gains AbsoluteJoining (0x03)
11//! - SubscribeOk/Publish/FetchOk gain track_properties
12//! - GoAway gains timeout field
13//! - Removed: MaxRequestId, RequestsBlocked, Unsubscribe, PublishNamespaceDone,
14//! PublishNamespaceCancel, FetchCancel, ClientSetup, ServerSetup
15
16#[allow(missing_docs)]
17/// Data stream headers (subgroup, datagram, fetch, object).
18pub mod data_stream;
19#[allow(missing_docs)]
20/// Control message types with encode/decode.
21pub mod message;
22#[allow(missing_docs)]
23/// Object status values for draft-17.
24pub mod types;