RTCPCompoundHandler3
Low level structs and rtcp packet parsing and building methods.
Usage
Inherited by
QueueRTCPManager
[protected]
.
Classes
struct APPPacket
Public Member Functions
void setPathMTU
(uint16
mtu)
uint16 getPathMTU
()
Protected Types
enum defaultPathMTU
=
1500
Protected Member Functions
RTCPCompoundHandler (uint16
mtu=defaultPathMTU)
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
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 [email protected]
Member Enumeration Documentation
anonymous enum [protected]
Enumerator
- defaultPathMTU
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]
Member Data Documentation
unsigned char* RTCPCompoundHandler::rtcpRecvBuffer [protected]
unsigned char* RTCPCompoundHandler::rtcpSendBuffer [protected]
History
- Debian 13 (Trixie): the text shown here
- Debian 12 (Bookworm) to Debian 10 (Buster)
- Debian 9 (Stretch)
- Debian 8 (Jessie)
- Debian 6.0 (Squeeze)
- Debian 5.0 (Lenny)
- Debian 4.0 (Etch)
- Debian 3.1 (Sarge)