Struct medea_client_api_proto::stats::RtcRemoteInboundRtpStreamStats [−][src]
Statistics for the remote endpoint’s inbound RTP stream corresponding to an outbound stream that is currently sent with RTCPeerConnection object.
It is measured at the remote endpoint and reported in a RTCP Receiver Report (RR) or RTCP Extended Report (XR).
RtcStatsType::RemoteInboundRtp
variant.
Fields
local_id: Option<String>
localId
is used for looking up the local
RTCOutboundRtpStreamStats object for the same SSRC.
jitter: Option<Float>
Packet jitter measured in seconds for this SSRC.
round_trip_time: Option<Float>
Estimated round trip time for this SSRC based on the RTCP timestamps in the RTCP Receiver Report (RR) and measured in seconds. Calculated as defined in Section 6.4.1 of RFC 3550. If no RTCP Receiver Report is received with a DLSR value other than 0, the round trip time is left undefined.
fraction_lost: Option<Float>
Fraction packet loss reported for this SSRC. Calculated as defined in Section 6.4.1 of RFC 3550 and Appendix A.3.
reports_received: Option<u64>
Total number of RTCP RR blocks received for this SSRC.
round_trip_time_measurements: Option<Float>
Total number of RTCP RR blocks received for this SSRC that contain a
valid round trip time. This counter will increment if the
roundTripTime
is undefined.
Trait Implementations
impl Clone for RtcRemoteInboundRtpStreamStats
[src]
fn clone(&self) -> RtcRemoteInboundRtpStreamStats
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for RtcRemoteInboundRtpStreamStats
[src]
impl<'de> Deserialize<'de> for RtcRemoteInboundRtpStreamStats
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Hash for RtcRemoteInboundRtpStreamStats
[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<RtcRemoteInboundRtpStreamStats> for RtcRemoteInboundRtpStreamStats
[src]
fn eq(&self, other: &RtcRemoteInboundRtpStreamStats) -> bool
[src]
fn ne(&self, other: &RtcRemoteInboundRtpStreamStats) -> bool
[src]
impl Serialize for RtcRemoteInboundRtpStreamStats
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for RtcRemoteInboundRtpStreamStats
[src]
Auto Trait Implementations
impl RefUnwindSafe for RtcRemoteInboundRtpStreamStats
impl Send for RtcRemoteInboundRtpStreamStats
impl Sync for RtcRemoteInboundRtpStreamStats
impl Unpin for RtcRemoteInboundRtpStreamStats
impl UnwindSafe for RtcRemoteInboundRtpStreamStats
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>,