rtcpcompoundhandler(3)

NAME

RTCPCompoundHandler - low level structs and RTCP packet parsing and
building methods.

SYNOPSIS

#include <rtcppkt.h>
Inherited by QueueRTCPManager [protected].
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
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.

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

void RTCPCompoundHandler::setPathMTU (uint16 mtu) [inline] uint16 RTCPCompoundHandler::getPathMTU () [inline] 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.

Friends And Related Function Documentation

friend class RTCPSenderInfo [friend] friend class RTCPReceiverInfo [friend]

Member Data Documentation

unsigned char* RTCPCompoundHandler::rtcpSendBuffer [protected] unsigned char* RTCPCompoundHandler::rtcpRecvBuffer [protected]

Author

Generated automatically by Doxygen for ccRTP from the source code.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout