[][src]Enum discortp::rtcp::RtcpType

pub enum RtcpType {
    SmpteMap,
    JitterReport,
    SenderReport,
    ReceiverReport,
    SourceDescription,
    Goodbye,
    ApplicationDefined,
    TransportFeedback,
    PayloadFeedback,
    ExtendedReport,
    Avb,
    ReceiverSummary,
    PortMapping,
    Idms,
    ReportingGroupSources,
    SplicingNotification,
    Reserved(u8),
    Unassigned(u8),
}

RTCP message types. These define the packet format used for both the header and payload.

See the IANA page on the matter for an up-to-date-list.

Variants

SmpteMap

SMPTE time-code mapping.

See RFC 5484.

Code 194.

JitterReport

Extended inter-arrival jitter report.

See RFC 5450.

Code 195.

SenderReport

Sender report, containing jitter, reception, timing and volume information.

See the relevant RTP RFC section. Unlike the ReceiverReport, this includes a SenderInfo block.

Code 200.

ReceiverReport

Sender report, containing jitter and reception information.

See the relevant RTP RFC section.

Code 201.

SourceDescription

Source description, mapping SSRC/CCRC values to information about each host.

See the relevant RTP RFC section.

Code 202.

Goodbye

Source exit message, denoting SSRC/CCRC of exiting hosts and an optional reason string.

See the relevant RTP RFC section.

Code 203.

ApplicationDefined

Application-defined RTCP message, containing a name and arbitrary data.

See the relevant RTP RFC section.

Code 204.

TransportFeedback

RTPFB, feedback on the RTP transport layer.

See RFC 4585

Code 205.

PayloadFeedback

PSFB, feedback on the payload.

See RFC 4585

Code 206.

ExtendedReport

Extended Report message, used for additional/mixed report blocks.

See RTCP XR.

Code 207.

Avb

AVB RTCP packet.

See IEEE P1733.

Code 208.

ReceiverSummary

Receiver Summary information.

See RFC 5760.

Code 209.

PortMapping

Port mapping.

See RFC 6284.

Code 210.

Idms

IDMS settings.

See RFC 7272.

Code 211.

ReportingGroupSources

Reporting group reporting sources.

See the draft RFC.

Code 212.

SplicingNotification

Splicing notification message.

See RFC 8286.

Code 213.

Reserved(u8)

Explicitly reserved code point.

Unassigned(u8)

Unknown message type.

Methods

impl RtcpType[src]

pub fn new(val: u8) -> Self[src]

Trait Implementations

impl Clone for RtcpType[src]

impl Copy for RtcpType[src]

impl Debug for RtcpType[src]

impl Eq for RtcpType[src]

impl PartialEq<RtcpType> for RtcpType[src]

impl PrimitiveValues for RtcpType[src]

type T = (u8,)

A tuple of types, to represent the current value.

impl StructuralEq for RtcpType[src]

impl StructuralPartialEq for RtcpType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.