SYNOPSIS

#include <ccrtp/base.h>

Classes

class RTCPCompoundHandler

low level structs and RTCP packet parsing and building methods. struct RTCPCompoundHandler::ReceiverInfo

Struct for the data contained in a receiver info block. struct RTCPCompoundHandler::RRBlock

Struct for a receiver info block in a SR (sender report) or an RR (receiver report) RTCP packet. struct RTCPCompoundHandler::RecvReport

raw structure of the source and every receiver report in an SR or RR RTCP packet. struct RTCPCompoundHandler::SenderInfo

Struct for the sender info block in a SR (sender report) RTCP packet. struct RTCPCompoundHandler::SendReport

Struct for SR (sender report) RTCP packets. struct RTCPCompoundHandler::SDESItem

Struct for an item description of a SDES packet. struct RTCPCompoundHandler::SDESChunk

Struct for a chunk of items in a SDES RTCP packet. struct RTCPCompoundHandler::BYEPacket

Struct for BYE (leaving session) RTCP packets. struct RTCPCompoundHandler::APPPacket

Struct for APP (application specific) RTCP packets. struct RTCPCompoundHandler::FIRPacket

Struct for Full Intra-frame Request (FIR) RTCP packet. struct RTCPCompoundHandler::NACKPacket

Struct for Negative ACKnowledgements (NACK) RTCP packet. struct RTCPCompoundHandler::RTCPFixedHeader

Fixed RTCP packet header. struct RTCPCompoundHandler::RTCPPacket

Struct representing general RTCP packet headers as they are sent through the network. class RTCPReceiverInfo

Report block information of SR/RR RTCP reports. class RTCPSenderInfo

Sender block information of SR RTCP reports.

Enumerations

enum SDESItemType { SDESItemTypeEND = 0, SDESItemTypeCNAME, SDESItemTypeNAME, SDESItemTypeEMAIL, SDESItemTypePHONE, SDESItemTypeLOC, SDESItemTypeTOOL, SDESItemTypeNOTE, SDESItemTypePRIV, SDESItemTypeH323CADDR, SDESItemTypeLast = SDESItemTypeH323CADDR }

SDES items that may be carried in a Source DEScription RTCP packet.

Functions

timeval NTP2Timeval (uint32 msw, uint32 lsw)

Convert a NTP timestamp, expressed as two 32-bit long words, into a timeval value. uint32 timevalIntervalTo65536 (timeval &t)

Convert a time interval, expressed as a timeval, into a 32-bit time interval expressed in units of 1/65536 seconds.

Detailed Description

RTCP packets handling.

Author

Generated automatically by Doxygen for ccRTP from the source code.