RTCPCompoundHandler(3) | Library Functions Manual | RTCPCompoundHandler(3) |
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. 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 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:
Member Enumeration Documentation¶
anonymous enum [protected]¶
Enumerator
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:
Returns:
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.
Sat Oct 27 2018 | ccRTP |