pub struct RtcConfiguration {Show 24 fields
pub ice_servers: Vec<IceServer>,
pub ice_transport_policy: IceTransportPolicy,
pub bundle_policy: BundlePolicy,
pub rtcp_mux_policy: RtcpMuxPolicy,
pub certificates: Vec<CertificateConfig>,
pub transport_mode: TransportMode,
pub nack_buffer_size: usize,
pub media_capabilities: Option<MediaCapabilities>,
pub external_ip: Option<String>,
pub bind_ip: Option<String>,
pub disable_ipv6: bool,
pub ssrc_start: u32,
pub stun_timeout: Duration,
pub ice_connection_timeout: Duration,
pub sctp_rto_initial: Duration,
pub sctp_rto_min: Duration,
pub sctp_rto_max: Duration,
pub sctp_max_association_retransmits: u32,
pub sctp_receive_window: usize,
pub dtls_buffer_size: usize,
pub rtp_start_port: Option<u16>,
pub rtp_end_port: Option<u16>,
pub enable_latching: bool,
pub depacketizer_strategy: DepacketizerStrategy,
}Expand description
Primary configuration for a PeerConnection.
Fields§
§ice_servers: Vec<IceServer>§ice_transport_policy: IceTransportPolicy§bundle_policy: BundlePolicy§rtcp_mux_policy: RtcpMuxPolicy§certificates: Vec<CertificateConfig>§transport_mode: TransportMode§nack_buffer_size: usize§media_capabilities: Option<MediaCapabilities>§external_ip: Option<String>§bind_ip: Option<String>§disable_ipv6: bool§ssrc_start: u32§stun_timeout: Duration§ice_connection_timeout: Duration§sctp_rto_initial: Duration§sctp_rto_min: Duration§sctp_rto_max: Duration§sctp_max_association_retransmits: u32§sctp_receive_window: usize§dtls_buffer_size: usize§rtp_start_port: Option<u16>§rtp_end_port: Option<u16>§enable_latching: bool§depacketizer_strategy: DepacketizerStrategyTrait Implementations§
Source§impl Clone for RtcConfiguration
impl Clone for RtcConfiguration
Source§fn clone(&self) -> RtcConfiguration
fn clone(&self) -> RtcConfiguration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RtcConfiguration
impl Debug for RtcConfiguration
Source§impl Default for RtcConfiguration
impl Default for RtcConfiguration
Source§impl<'de> Deserialize<'de> for RtcConfiguration
impl<'de> Deserialize<'de> for RtcConfiguration
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<RtcConfigurationBuilder> for RtcConfiguration
impl From<RtcConfigurationBuilder> for RtcConfiguration
Source§fn from(builder: RtcConfigurationBuilder) -> Self
fn from(builder: RtcConfigurationBuilder) -> Self
Converts to this type from the input type.
Source§impl PartialEq for RtcConfiguration
impl PartialEq for RtcConfiguration
Source§impl Serialize for RtcConfiguration
impl Serialize for RtcConfiguration
impl Eq for RtcConfiguration
impl StructuralPartialEq for RtcConfiguration
Auto Trait Implementations§
impl Freeze for RtcConfiguration
impl !RefUnwindSafe for RtcConfiguration
impl Send for RtcConfiguration
impl Sync for RtcConfiguration
impl Unpin for RtcConfiguration
impl !UnwindSafe for RtcConfiguration
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more