#include <rtcppkt.h>
Inheritance diagram for RTCPCompoundHandler:

Public Member Functions | |
| void | setPathMTU (uint16 mtu) |
| uint16 | getPathMTU () |
Protected Types | |
| defaultPathMTU = 1500 | |
| 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 |
Classes | |
| struct | APPPacket |
| Struct for APP (application specific) RTCP packets. More... | |
| struct | BYEPacket |
| Struct for BYE (leaving session) RTCP packets. More... | |
| struct | FIRPacket |
| Struct for Full Intra-frame Request (FIR) RTCP packet. More... | |
| struct | NACKPacket |
| Struct for Negative ACKnowledgements (NACK) RTCP packet. More... | |
| struct | ReceiverInfo |
| Struct for the data contained in a receiver info block. More... | |
| struct | RecvReport |
| raw structure of the source and every receiver report in an SR or RR RTCP packet. More... | |
| struct | RRBlock |
| Struct for a receiver info block in a SR (sender report) or an RR (receiver report) RTCP packet. More... | |
| struct | RTCPFixedHeader |
| Fixed RTCP packet header. More... | |
| struct | RTCPPacket |
| Struct representing general RTCP packet headers as they are sent through the network. More... | |
| struct | SDESChunk |
| Struct for a chunk of items in a SDES RTCP packet. More... | |
| struct | SDESItem |
| Struct for an item description of a SDES packet. More... | |
| struct | SenderInfo |
| Struct for the sender info block in a SR (sender report) RTCP packet. More... | |
| struct | SendReport |
| Struct for SR (sender report) RTCP packets. More... | |
Intended to be used, through inheritance, in RTCP management classes, such as QueueRTCPManager.
| RTCPCompoundHandler::RTCPCompoundHandler | ( | uint16 | mtu = defaultPathMTU |
) | [protected] |
| RTCPCompoundHandler::~RTCPCompoundHandler | ( | ) | [protected] |
| 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.
| len | length of the RTCP compound packet in the reception buffer |
| uint16 RTCPCompoundHandler::getPathMTU | ( | ) | [inline] |
| void RTCPCompoundHandler::setPathMTU | ( | uint16 | mtu | ) | [inline] |
friend class RTCPReceiverInfo [friend] |
friend class RTCPSenderInfo [friend] |
unsigned char* RTCPCompoundHandler::rtcpRecvBuffer [protected] |
unsigned char* RTCPCompoundHandler::rtcpSendBuffer [protected] |
1.4.7