Provided by: libccrtp-doc_2.0.9-2.3build1_all 

NAME
RTCPCompoundHandler - low level structs and RTCP packet parsing and building methods.
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. Specific for H.261 sessions (see RFC 2032).
struct NACKPacket
Struct for Negative ACKnowledgements (NACK) RTCP packet. Specific for H.261 sessions (see RFC 2032).
struct ReceiverInfo
struct RecvReport
raw structure of the source and every receiver report in an SR or RR RTCP packet.
struct RRBlock
struct RTCPFixedHeader
struct RTCPPacket
Struct representing general RTCP packet headers as they are sent through the network.
struct SDESChunk
struct SDESItem
struct SenderInfo
struct SendReport
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 in draft-ietv-avt-rtp-new.
Protected Attributes
unsigned char * rtcpSendBuffer
unsigned char * rtcpRecvBuffer
Friends
class RTCPSenderInfo
class 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.
Author
Federico Montesino Pouzols fedemp@altern.org
Member Enumeration Documentation
anonymous enum [protected]
Enumerator
defaultPathMTU
Constructor & Destructor Documentation
RTCPCompoundHandler::RTCPCompoundHandler (uint16 mtu = defaultPathMTU) [protected] RTCPCompoundHandler::~RTCPCompoundHandler () [protected]
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 Function 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.
ccRTP Tue Mar 24 2020 RTCPCompoundHandler(3)