Struct medea_client_api_proto::stats::RtcTransportStats [−][src]
Representation of the stats corresponding to an RTCDtlsTransport and its underlying RTCIceTransport.
When RTCP multiplexing is used, one transport is used for both RTP and RTCP.
Otherwise, RTP and RTCP will be sent on separate transports, and
rtcpTransportStatsId
can be used to pair the resulting
RtcTransportStats
objects. Additionally, when bundling is used, a single
transport will be used for all MediaStreamTracks in the bundle group.
If bundling is not used, different MediaStreamTracks will use different
transports. RTCP multiplexing and bundling are described in WebRTC.
RtcStatsType::Transport
variant.
Fields
packets_sent: Option<u64>
Total number of packets sent over this transport.
packets_received: Option<u64>
Total number of packets received on this transport.
bytes_sent: Option<u64>
Total number of payload bytes sent on this RTCPeerConnection, i.e. not including headers or padding.
bytes_received: Option<u64>
Total number of bytes received on this RTCPeerConnection, i.e. not including headers or padding.
ice_role: Option<IceRole>
Set to the current value of the role
attribute of the
underlying RTCDtlsTransport’s transport
.
Trait Implementations
impl Clone for RtcTransportStats
[src]
fn clone(&self) -> RtcTransportStats
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for RtcTransportStats
[src]
impl Debug for RtcTransportStats
[src]
impl<'de> Deserialize<'de> for RtcTransportStats
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for RtcTransportStats
[src]
impl Hash for RtcTransportStats
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<RtcTransportStats> for RtcTransportStats
[src]
fn eq(&self, other: &RtcTransportStats) -> bool
[src]
fn ne(&self, other: &RtcTransportStats) -> bool
[src]
impl Serialize for RtcTransportStats
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for RtcTransportStats
[src]
impl StructuralPartialEq for RtcTransportStats
[src]
Auto Trait Implementations
impl RefUnwindSafe for RtcTransportStats
impl Send for RtcTransportStats
impl Sync for RtcTransportStats
impl Unpin for RtcTransportStats
impl UnwindSafe for RtcTransportStats
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,