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;
15/// Client event types emitted via the observer.
16pub mod event;
17/// Fetch lifecycle state machine.
18pub mod fetch;
19/// Subscribe/Publish namespace state machines.
20pub mod namespace;
21/// Connection observer trait for receiving client events.
22pub mod observer;
23/// Publish lifecycle state machine.
24pub mod publish;
25/// Session state, setup validation, and request ID allocation.
26pub mod session;
27/// Subscription lifecycle state machine.
28pub mod subscription;
29/// Track status lifecycle state machine.
30pub mod track_status;