low level structs and RTCP packet parsing and building methods.
More...
#include <rtcppkt.h>
Inheritance diagram for RTCPCompoundHandler:
Collaboration diagram for RTCPCompoundHandler:
Data Structures
Struct for APP (application specific) RTCP packets.
More...
Struct for BYE (leaving session) RTCP packets.
More...
Struct for Full Intra-frame Request (FIR) RTCP packet.
More...
Struct for Negative ACKnowledgements (NACK) RTCP packet.
More...
Struct for the data contained in a receiver info block.
More...
raw structure of the source and every receiver report in an SR or RR RTCP packet.
More...
Struct for a receiver info block in a SR (sender report) or an RR (receiver report) RTCP packet.
More...
Struct representing general RTCP packet headers as they are sent through the network.
More...
Struct for a chunk of items in a SDES RTCP packet.
More...
Struct for an item description of a SDES packet.
More...
Struct for the sender info block in a SR (sender report) RTCP packet.
More...
Struct for SR (sender report) RTCP packets.
More...
Public Member Functions
Protected Types
Protected Member Functions
Perform RTCP compound packet header validity check as specified in draft-ietv-avt-rtp-new.
More...
Protected Attributes
Private Attributes
Static Private Attributes
Friends
Detailed Description
Member Enumeration Documentation
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
Field Documentation
uint16 RTCPCompoundHandler::pathMTU
private |
const uint16 RTCPCompoundHandler::RTCP_VALID_MASK
staticprivate |
const uint16 RTCPCompoundHandler::RTCP_VALID_VALUE
staticprivate |
unsigned char* RTCPCompoundHandler::rtcpRecvBuffer
protected |
unsigned char* RTCPCompoundHandler::rtcpSendBuffer
protected |
The documentation for this class was generated from the following file:
Generated on Dec 21, 2017 for
commoncpp2-1.8.1,
ccrtp-1.7.2,
libzrtpcpp-2.3.4,
ccscript3-1.1.7,
ccaudio2-1.0.0 and
bayonne2-2.3.2
(after installation in /usr/local/)
by
doxygen 1.8.6