Trait rtcp_types::FciParser

source ·
pub trait FciParser<'a>: Sized {
    const PACKET_TYPE: FciFeedbackPacketType;
    const FCI_FORMAT: u8;

    // Required method
    fn parse(data: &'a [u8]) -> Result<Self, RtcpParseError>;
}

Required Associated Constants§

source

const PACKET_TYPE: FciFeedbackPacketType

source

const FCI_FORMAT: u8

Required Methods§

source

fn parse(data: &'a [u8]) -> Result<Self, RtcpParseError>

Parse the provided FCI data

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a> FciParser<'a> for Nack<'a>

source§

const PACKET_TYPE: FciFeedbackPacketType = FciFeedbackPacketType::TRANSPORT

source§

const FCI_FORMAT: u8 = 1u8

source§

impl<'a> FciParser<'a> for Pli<'a>

source§

const PACKET_TYPE: FciFeedbackPacketType = FciFeedbackPacketType::PAYLOAD

source§

const FCI_FORMAT: u8 = 1u8

source§

impl<'a> FciParser<'a> for Rpsi<'a>

source§

const PACKET_TYPE: FciFeedbackPacketType = FciFeedbackPacketType::PAYLOAD

source§

const FCI_FORMAT: u8 = 3u8

source§

impl<'a> FciParser<'a> for Sli<'a>

source§

const PACKET_TYPE: FciFeedbackPacketType = FciFeedbackPacketType::PAYLOAD

source§

const FCI_FORMAT: u8 = 2u8