Skip to main content

moqtap_client/draft14/
mod.rs

1//! MoQT client implementation for draft-14.
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 `draft14` feature.
10
11/// Outbound MoQT connection with MoQT framing over QUIC.
12pub mod connection;
13/// Unified endpoint state machine orchestrating all MoQT protocol flows.
14pub mod endpoint;
15pub mod event;
16/// Fetch lifecycle state machine.
17pub mod fetch;
18/// Subscribe/Publish namespace state machines.
19pub mod namespace;
20pub mod observer;
21/// Publish lifecycle state machine.
22pub mod publish;
23pub mod session;
24/// Subscription lifecycle state machine.
25pub mod subscription;
26/// Track status lifecycle state machine.
27pub mod track_status;