36 lines
981 B
Rust
36 lines
981 B
Rust
//! WarzonePhone Relay Daemon
|
|
//!
|
|
//! Integration crate that wires together all layers into a relay pipeline:
|
|
//! recv → FEC decode → jitter buffer → FEC encode → send
|
|
//!
|
|
//! The relay forwards media between two QUIC endpoints without decoding audio.
|
|
//! It operates on FEC-protected packets, managing loss recovery and adaptive
|
|
//! quality transitions.
|
|
|
|
pub mod audio_scorer;
|
|
pub mod auth;
|
|
pub mod call_registry;
|
|
pub mod config;
|
|
pub mod conformance;
|
|
pub mod event_log;
|
|
pub mod federation;
|
|
pub mod handshake;
|
|
pub mod metrics;
|
|
pub mod pipeline;
|
|
pub mod presence;
|
|
pub mod probe;
|
|
pub mod relay_link;
|
|
pub mod response_policy;
|
|
pub mod room;
|
|
pub mod route;
|
|
pub mod session_mgr;
|
|
pub mod signal_hub;
|
|
pub mod trunk;
|
|
pub mod ws;
|
|
|
|
pub use config::RelayConfig;
|
|
pub use handshake::accept_handshake;
|
|
pub use pipeline::{PipelineConfig, PipelineStats, RelayPipeline};
|
|
pub use session_mgr::{RelaySession, SessionId, SessionInfo, SessionManager, SessionState};
|
|
pub use trunk::TrunkBatcher;
|