pub struct SenderReport {
pub ssrc: u32,
pub ntp_timestamp: u64,
pub rtp_timestamp: u32,
pub packet_count: u32,
pub octet_count: u32,
pub reports: Vec<ReportBlock>,
}Expand description
A sender report: what we have sent, plus what we have received from others.
Fields§
§ssrc: u32Our synchronisation source.
ntp_timestamp: u64Wallclock time, as an NTP timestamp.
rtp_timestamp: u32The RTP timestamp corresponding to it, which is what lets a receiver relate the two clocks and synchronise streams.
packet_count: u32Packets sent since the stream began.
octet_count: u32Payload bytes sent, headers excluded.
reports: Vec<ReportBlock>What we have received from other sources.
Trait Implementations§
Source§impl Clone for SenderReport
impl Clone for SenderReport
Source§fn clone(&self) -> SenderReport
fn clone(&self) -> SenderReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SenderReport
impl Debug for SenderReport
Source§impl PartialEq for SenderReport
impl PartialEq for SenderReport
Source§fn eq(&self, other: &SenderReport) -> bool
fn eq(&self, other: &SenderReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SenderReport
impl StructuralPartialEq for SenderReport
Auto Trait Implementations§
impl Freeze for SenderReport
impl RefUnwindSafe for SenderReport
impl Send for SenderReport
impl Sync for SenderReport
impl Unpin for SenderReport
impl UnsafeUnpin for SenderReport
impl UnwindSafe for SenderReport
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