Struct rtcp_types::TransportFeedbackBuilder
source · pub struct TransportFeedbackBuilder { /* private fields */ }
Expand description
TransportFeedback packet builder
Implementations§
source§impl TransportFeedbackBuilder
impl TransportFeedbackBuilder
pub fn sender_ssrc(self, sender_ssrc: u32) -> Self
pub fn media_ssrc(self, media_ssrc: u32) -> Self
Trait Implementations§
source§impl Debug for TransportFeedbackBuilder
impl Debug for TransportFeedbackBuilder
source§impl<'a> From<TransportFeedbackBuilder> for PacketBuilder<'a>
impl<'a> From<TransportFeedbackBuilder> for PacketBuilder<'a>
source§fn from(pb: TransportFeedbackBuilder) -> Self
fn from(pb: TransportFeedbackBuilder) -> Self
Converts to this type from the input type.
source§impl RtcpPacketWriter for TransportFeedbackBuilder
impl RtcpPacketWriter for TransportFeedbackBuilder
source§fn calculate_size(&self) -> Result<usize, RtcpWriteError>
fn calculate_size(&self) -> Result<usize, RtcpWriteError>
Calculates the size required to write this TransportFeedback 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 TransportFeedbackBuilder
impl !Send for TransportFeedbackBuilder
impl !Sync for TransportFeedbackBuilder
impl Unpin for TransportFeedbackBuilder
impl !UnwindSafe for TransportFeedbackBuilder
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