Skip to main content

o_sfu_router/model/
mod.rs

1//! pure routed topology plus the RTP models used at its boundary
2#[cfg(test)]
3#[allow(non_snake_case, reason = "test modules map to local TESTS directories")]
4mod TESTS;
5#[cfg(any(test, feature = "test-support"))]
6pub(crate) mod diagnostic;
7pub(crate) mod error;
8pub(crate) mod ids;
9pub(crate) mod rtp;
10pub(crate) mod rtp_negotiation;
11pub(crate) mod topology;
12
13pub use o_sfu_rfc::webrtc::MediaKind;
14
15pub use self::{
16    error::RouterError,
17    ids::{ConnectionId, ConsumerId, MediaWorkerId, ProducerId, RouterId},
18    rtp::{
19        CodecSetting, HeaderExtension, HeaderExtensionUri, MediaCapabilities, MediaCodec,
20        MediaCodecCapability, MediaFormat, MediaStream, PayloadType, RtcpFeedback,
21        RtcpFeedbackKind,
22    },
23    topology::Router,
24};