rustrtc 0.3.47

A high-performance implementation of WebRTC
Documentation
pub mod config;
pub mod errors;
pub mod media;
pub mod peer_connection;
pub mod rtp;
pub mod sdp;
pub mod srtp;
pub mod stats;
pub mod stats_collector;
pub mod transports;

pub use config::{
    AudioCapability, BundlePolicy, CertificateConfig, IceCredentialType, IceServer,
    IceTransportPolicy, RtcConfiguration, RtcConfigurationBuilder, RtcpMuxPolicy,
    SdpCompatibilityMode, TransportMode, VideoCapability,
};
pub use errors::{RtcError, RtcResult, SdpError, SdpResult};
pub use peer_connection::{
    DisconnectReason, IceConnectionState, IceGatheringState, PeerConnection, PeerConnectionEvent,
    PeerConnectionState, RtpCodecParameters, RtpSender, RtpTransceiver, SignalingState,
    TransceiverDirection,
};
pub use sdp::{
    AddressType, Attribute, Direction, MediaKind, MediaSection, NetworkType, Origin, SDES_MID_URI,
    SdpType, SessionDescription, SessionSection, Timing, modify_sdp_direction,
    parse_bundle_mid_info,
};
pub use srtp::{SrtpContext, SrtpDirection, SrtpKeyingMaterial, SrtpProfile, SrtpSession};
pub use stats::{
    DynProvider, StatsEntry, StatsId, StatsKind, StatsProvider, StatsReport, gather_once,
};
pub use transports::ice::{
    DEFAULT_LEASE_DURATION, DEFAULT_UPNP_DISCOVERY_TIMEOUT, IceCandidate, IceCandidatePair,
    IceCandidateType, IceGathererState, IceRole, IceTransport, IceTransportState,
    MAX_LEASE_DURATION, MIN_LEASE_DURATION, UpnpPortMapper,
};
pub use transports::rtp::RtpRewriteBridgeParams;
pub use transports::sctp::{DataChannelEvent, DataChannelState};