Skip to main content

moqtap_client/draft17/
mod.rs

1//! MoQT client implementation for draft-17.
2//!
3//! Each draft lives in its own top-level module with a complete, independent
4//! implementation: connection, endpoint state machine, event types, observer
5//! trait, and per-flow state machines (subscribe, fetch, publish, namespace,
6//! track status). No code is shared across drafts — each draft carries its
7//! own copy because wire-level differences would make a shared layer leaky.
8//!
9//! Enable via the `draft17` feature.
10
11/// Outbound MoQT connection with MoQT framing over QUIC.
12pub mod connection;
13pub mod endpoint;
14pub mod event;
15/// Fetch lifecycle state machine.
16pub mod fetch;
17/// Subscribe/Publish namespace state machines.
18pub mod namespace;
19pub mod observer;
20/// Publish lifecycle state machine.
21pub mod publish;
22pub mod session;
23/// Subscription lifecycle state machine.
24pub mod subscription;
25/// Track status lifecycle state machine.
26pub mod track_status;