ccRTP
Classes | Enumerations | Functions
rtcppkt.h File Reference

RTCP packets handling. More...

#include <ccrtp/base.h>

Go to the source code of this file.

Classes

class  RTCPCompoundHandler
 low level structs and RTCP packet parsing and building methods. More...
 
struct  RTCPCompoundHandler::ReceiverInfo
 
struct  RTCPCompoundHandler::RRBlock
 
struct  RTCPCompoundHandler::RecvReport
 raw structure of the source and every receiver report in an SR or RR RTCP packet. More...
 
struct  RTCPCompoundHandler::SenderInfo
 
struct  RTCPCompoundHandler::SendReport
 
struct  RTCPCompoundHandler::SDESItem
 
struct  RTCPCompoundHandler::SDESChunk
 
struct  RTCPCompoundHandler::BYEPacket
 Struct for BYE (leaving session) RTCP packets. More...
 
struct  RTCPCompoundHandler::APPPacket
 Struct for APP (application specific) RTCP packets. More...
 
struct  RTCPCompoundHandler::FIRPacket
 Struct for Full Intra-frame Request (FIR) RTCP packet. Specific for H.261 sessions (see RFC 2032). More...
 
struct  RTCPCompoundHandler::NACKPacket
 Struct for Negative ACKnowledgements (NACK) RTCP packet. Specific for H.261 sessions (see RFC 2032). More...
 
struct  RTCPCompoundHandler::RTCPFixedHeader
 
struct  RTCPCompoundHandler::RTCPPacket
 Struct representing general RTCP packet headers as they are sent through the network. More...
 
class  RTCPReceiverInfo
 Report block information of SR/RR RTCP reports. More...
 
class  RTCPSenderInfo
 Sender block information of SR RTCP reports. More...
 

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. More...
 

Functions

timeval NTP2Timeval (uint32 msw, uint32 lsw)
 Convert a NTP timestamp, expressed as two 32-bit long words, into a timeval value. More...
 
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. More...
 

Detailed Description

RTCP packets handling.