Module rtcp::extended_report
source · Re-exports
pub use dlrr::DLRRReport;
pub use dlrr::DLRRReportBlock;
pub use prt::PacketReceiptTimesReportBlock;
pub use rle::Chunk;
pub use rle::ChunkType;
pub use rle::DuplicateRLEReportBlock;
pub use rle::LossRLEReportBlock;
pub use rle::RLEReportBlock;
pub use rrt::ReceiverReferenceTimeReportBlock;
pub use ssr::StatisticsSummaryReportBlock;
pub use ssr::TTLorHopLimitType;
pub use unknown::UnknownReportBlock;
pub use vm::VoIPMetricsReportBlock;
Modules
Structs
The ExtendedReport packet is an Implementation of RTCP Extended
reports defined in RFC 3611. It is used to convey detailed
information about an RTP stream. Each packet contains one or
more report blocks, each of which conveys a different kind of
information.
XRHeader defines the common fields that must appear at the start
of each report block. In typical cases, users of ExtendedReports
shouldn’t need to access this. For locally-constructed report
blocks, these values will not be accurate until the corresponding
packet is marshaled.
Enums
BlockType specifies the type of report in a report block
Extended Report block types from RFC 3611.
Type Definitions
TypeSpecificField as described in RFC 3611 section 4.5. In typical
cases, users of ExtendedReports shouldn’t need to access this,
and should instead use the corresponding fields in the actual
report blocks themselves.