RTCPCompoundHandler(3)
β¨ RTCPCompoundHandler β¨
okay bestie, welcome to RTCPCompoundHandler</p> in the Library Functions Manual π
this one's the low level structs and RTCP packet parsing and building methods. she's a lil' foundational diva, not the main character you talk to directly, but everything behind the scenes? yeah. her. π«Ά
πΈ NAME πΈ
RTCPCompoundHandler</p> β low level structs and RTCP packet parsing and building methods. no cap.
π SYNOPSIS π
#include <rtcppkt.h>
Inherited by QueueRTCPManager [protected].
π¦ Classes
struct APPPacketβ Struct for APP (application specific) RTCP packets.struct BYEPacketβ Struct for BYE (leaving session) RTCP packets.struct FIRPacketβ Struct for Full Intra-frame Request (FIR) RTCP packet.struct NACKPacketβ Struct for Negative ACKnowledgements (NACK) RTCP packet.struct ReceiverInfoβ Struct for the data contained in a receiver info block.struct RecvReportβ raw structure of the source and every receiver report in an SR or RR RTCP packet.struct RRBlockβ Struct for a receiver info block in a SR (sender report) or an RR (receiver report) RTCP packet.struct RTCPFixedHeaderβ Fixed RTCP packet header.struct RTCPPacketβ Struct representing general RTCP packet headers as they are sent through the network.struct SDESChunkβ Struct for a chunk of items in a SDES RTCP packet.struct SDESItemβ Struct for an item description of a SDES packet.struct SenderInfoβ Struct for the sender info block in a SR (sender report) RTCP packet.struct SendReportβ Struct for SR (sender report) RTCP packets.
π Public Member Functions
void setPathMTU (uint16 mtu)uint16 getPathMTU ()
π Protected Types
enum { defaultPathMTU = 1500 }
π Protected Member Functions
RTCPCompoundHandler (uint16 mtu=defaultPathMTU)~RTCPCompoundHandler ()bool checkCompoundRTCPHeader (size_t len)β Perform RTCP compound packet header validity check as specified indraft-ietv-avt-rtp-new.
π Protected Attributes
unsigned char * rtcpSendBufferunsigned char * rtcpRecvBuffer
π§ Friends
class RTCPSenderInfoclass RTCPReceiverInfo
π Detailed Description π
low level structs and RTCP packet parsing and building methods.
Intended to be used, through inheritance, in RTCP management classes, such as QueueRTCPManager. iykyk β she doesn't do the talking herself, she's the machinery the management classes inherit from. β¨
π Author
Federico Montesino Pouzols fedemp@altern.org
π₯ Member Enumeration Documentation π₯
anonymous enum [protected]
Enumerator
defaultPathMTU
π Constructor & Destructor Documentation π
RTCPCompoundHandler::RTCPCompoundHandler (uint16 mtu = defaultPathMTU) [protected]
like, that's the constructor, bestie. protected. π
RTCPCompoundHandler::~RTCPCompoundHandler () [protected]
and that's the destructor. she said goodbye, respectfully. π
β Member Function Documentation β
bool RTCPCompoundHandler::checkCompoundRTCPHeader (size_t len) [protected]
Perform RTCP compound packet header validity check as specified in draft-ietv-avt-rtp-new. This method follows appendix A.2. Correct version, payload type, padding bit and length of every RTCP packet in the compound are verified.
Parameters
lenβ length of the RTCP compound packet in the reception buffer
Returns
whether the header is valid.
uint16 RTCPCompoundHandler::getPathMTU () [inline]
void RTCPCompoundHandler::setPathMTU (uint16 mtu) [inline]
π«Ά Friends And Related Symbol Documentation π«Ά
friend class RTCPReceiverInfo[friend]friend class RTCPSenderInfo[friend]
π Member Data Documentation π
unsigned char* RTCPCompoundHandler::rtcpRecvBuffer[protected]unsigned char* RTCPCompoundHandler::rtcpSendBuffer[protected]
π Author π
Generated automatically by Doxygen for ccRTP from the source code.
and that's the whole page, periodt. π this lil' manpage is from the ccRTP gang, it's RTCPCompoundHandler(3), and the source code she came from was generated automatically by Doxygen for ccRTP. slay, go forth and parse those compound packets. πβ¨π¦
π¦ where this page comes from
- debian trixie: libccrtp-doc 2.0.9-4.1 Β· GPL-2.0-or-later WITH MIF exception
- ubuntu noble: libccrtp-doc 2.0.9-2.5build1
- ubuntu questing: libccrtp-doc 2.0.9-4.1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms