#![warn(missing_docs)]
#![allow(
clippy::cast_possible_truncation,
clippy::cast_precision_loss,
clippy::cast_sign_loss,
dead_code,
clippy::pedantic,
clippy::must_use_candidate,
clippy::missing_errors_doc,
clippy::missing_panics_doc,
clippy::similar_names,
clippy::items_after_statements,
clippy::option_map_unit_fn
)]
pub mod abr;
pub mod bandwidth_estimator;
pub mod bandwidth_throttle;
pub mod cdn;
pub mod connection_pool;
pub mod dash;
pub mod error;
pub mod flow_control;
pub mod hls;
pub mod live;
pub mod multicast;
pub mod network_path;
pub mod packet_buffer;
pub mod protocol_detect;
pub mod qos_monitor;
pub mod retry_policy;
pub mod rtmp;
pub mod rtp_session;
pub mod session_tracker;
pub mod smpte2110;
pub mod srt;
pub mod stream_mux;
pub mod webrtc;
pub use error::{NetError, NetResult};
pub use srt::{DirectionStats, RttStats, SrtStreamStats, StreamQuality};
pub use srt::{EncryptionSession, EncryptionState, KmxKeyMaterial, KwAlgorithm};
pub use abr::streaming::{
AbrBandwidthEstimator as BandwidthEstimator, AbrController, AbrSwitchReason, AbrVariant,
BandwidthSample, BufferedSegment, SegmentFetcher, SelectionResult,
};