Struct rtcp_types::PayloadFeedbackBuilder
source · pub struct PayloadFeedbackBuilder { /* private fields */ }
Expand description
TransportFeedback packet builder
Implementations§
source§impl PayloadFeedbackBuilder
impl PayloadFeedbackBuilder
pub fn sender_ssrc(self, sender_ssrc: u32) -> Self
pub fn media_ssrc(self, media_ssrc: u32) -> Self
Trait Implementations§
source§impl Debug for PayloadFeedbackBuilder
impl Debug for PayloadFeedbackBuilder
source§impl<'a> From<PayloadFeedbackBuilder> for PacketBuilder<'a>
impl<'a> From<PayloadFeedbackBuilder> for PacketBuilder<'a>
source§fn from(pb: PayloadFeedbackBuilder) -> Self
fn from(pb: PayloadFeedbackBuilder) -> Self
Converts to this type from the input type.
source§impl RtcpPacketWriter for PayloadFeedbackBuilder
impl RtcpPacketWriter for PayloadFeedbackBuilder
source§fn calculate_size(&self) -> Result<usize, RtcpWriteError>
fn calculate_size(&self) -> Result<usize, RtcpWriteError>
Calculates the size required to write this PayloadFeedback packet.
Returns an error if:
- The FCI data is too large
- The FCI fails to calculate a valid size
source§fn write_into_unchecked(&self, buf: &mut [u8]) -> usize
fn write_into_unchecked(&self, buf: &mut [u8]) -> usize
Write this TransportFeedback packet data into buf
without any validity checks.
Returns the number of bytes written.
Panic
Panics if the buf is not large enough.
source§fn get_padding(&self) -> Option<u8>
fn get_padding(&self) -> Option<u8>
Gets the padding that was configured for this RTCP packet.
Auto Trait Implementations§
impl !RefUnwindSafe for PayloadFeedbackBuilder
impl !Send for PayloadFeedbackBuilder
impl !Sync for PayloadFeedbackBuilder
impl Unpin for PayloadFeedbackBuilder
impl !UnwindSafe for PayloadFeedbackBuilder
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
source§impl<T> RtcpPacketWriterExt for Twhere
T: RtcpPacketWriter,
impl<T> RtcpPacketWriterExt for Twhere
T: RtcpPacketWriter,
source§fn write_into(&self, buf: &mut [u8]) -> Result<usize, RtcpWriteError>
fn write_into(&self, buf: &mut [u8]) -> Result<usize, RtcpWriteError>
Writes the Custom packet into
buf
. Read more