rustrtc 0.3.46

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, SdpType,
    SessionDescription, SessionSection, Timing,
};
pub use srtp::{SrtpContext, SrtpDirection, SrtpKeyingMaterial, SrtpProfile, SrtpSession};
pub use stats::{
    DynProvider, StatsEntry, StatsId, StatsKind, StatsProvider, StatsReport, gather_once,
};
pub use transports::ice::{
    IceCandidate, IceCandidatePair, IceCandidateType, IceGathererState, IceRole, IceTransport,
    IceTransportState, UpnpPortMapper, DEFAULT_LEASE_DURATION, DEFAULT_UPNP_DISCOVERY_TIMEOUT,
    MAX_LEASE_DURATION, MIN_LEASE_DURATION,
};
pub use transports::rtp::RtpRewriteBridgeParams;
pub use transports::sctp::{DataChannelEvent, DataChannelState};