Struct medea_client_api_proto::stats::RtcRemoteOutboundRtpStreamStats[][src]

pub struct RtcRemoteOutboundRtpStreamStats {
    pub local_id: Option<String>,
    pub remote_timestamp: Option<HighResTimeStamp>,
    pub reports_sent: Option<u64>,
}

Statistics for the remote endpoint’s outbound RTP stream corresponding to an inbound stream that is currently received with RTCPeerConnection object.

It is measured at the remote endpoint and reported in an RTCP Sender Report (SR).

RtcStatsType::RemoteOutboundRtp variant.

Full doc on W3C.

Fields

local_id: Option<String>

localId is used for looking up the local RTCInboundRtpStreamStats object for the same SSRC.

remote_timestamp: Option<HighResTimeStamp>

remoteTimestamp (as [HIGHRES-TIME]) is the remote timestamp at which these statistics were sent by the remote endpoint. This differs from timestamp, which represents the time at which the statistics were generated or received by the local endpoint. The remoteTimestamp, if present, is derived from the NTP timestamp in an RTCP Sender Report (SR) block, which reflects the remote endpoint’s clock. That clock may not be synchronized with the local clock.

reports_sent: Option<u64>

Total number of RTCP SR blocks sent for this SSRC.

Trait Implementations

impl Clone for RtcRemoteOutboundRtpStreamStats[src]

impl Debug for RtcRemoteOutboundRtpStreamStats[src]

impl<'de> Deserialize<'de> for RtcRemoteOutboundRtpStreamStats[src]

impl Hash for RtcRemoteOutboundRtpStreamStats[src]

impl PartialEq<RtcRemoteOutboundRtpStreamStats> for RtcRemoteOutboundRtpStreamStats[src]

impl Serialize for RtcRemoteOutboundRtpStreamStats[src]

impl StructuralPartialEq for RtcRemoteOutboundRtpStreamStats[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.