Struct rtcp::receiver_report::ReceiverReport
source · pub struct ReceiverReport {
pub ssrc: u32,
pub reports: Vec<ReceptionReport>,
pub profile_extensions: Bytes,
}
Expand description
A ReceiverReport (RR) packet provides reception quality feedback for an RTP stream
Fields§
§ssrc: u32
The synchronization source identifier for the originator of this RR packet.
reports: Vec<ReceptionReport>
Zero or more reception report blocks depending on the number of other sources heard by this sender since the last report. Each reception report block conveys statistics on the reception of RTP packets from a single synchronization source.
profile_extensions: Bytes
Extension contains additional, payload-specific information that needs to be reported regularly about the receiver.
Trait Implementations§
source§impl Clone for ReceiverReport
impl Clone for ReceiverReport
source§fn clone(&self) -> ReceiverReport
fn clone(&self) -> ReceiverReport
Returns a copy 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 ReceiverReport
impl Debug for ReceiverReport
source§impl Default for ReceiverReport
impl Default for ReceiverReport
source§fn default() -> ReceiverReport
fn default() -> ReceiverReport
Returns the “default value” for a type. Read more
source§impl Display for ReceiverReport
impl Display for ReceiverReport
source§impl Marshal for ReceiverReport
impl Marshal for ReceiverReport
source§impl MarshalSize for ReceiverReport
impl MarshalSize for ReceiverReport
fn marshal_size(&self) -> usize
source§impl Packet for ReceiverReport
impl Packet for ReceiverReport
source§fn destination_ssrc(&self) -> Vec<u32>
fn destination_ssrc(&self) -> Vec<u32>
destination_ssrc returns an array of SSRC values that this packet refers to.
fn raw_size(&self) -> usize
fn as_any(&self) -> &(dyn Any + Send + Sync)
fn equal(&self, other: &(dyn Packet + Send + Sync)) -> bool
fn cloned(&self) -> Box<dyn Packet + Send + Sync>
source§impl PartialEq for ReceiverReport
impl PartialEq for ReceiverReport
source§fn eq(&self, other: &ReceiverReport) -> bool
fn eq(&self, other: &ReceiverReport) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Unmarshal for ReceiverReport
impl Unmarshal for ReceiverReport
impl Eq for ReceiverReport
impl StructuralPartialEq for ReceiverReport
Auto Trait Implementations§
impl RefUnwindSafe for ReceiverReport
impl Send for ReceiverReport
impl Sync for ReceiverReport
impl Unpin for ReceiverReport
impl UnwindSafe for ReceiverReport
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