.TH "RTCPCompoundHandler::RTCPPacket" 3 "ccRTP" \" -*- nroff -*- .ad l .nh .SH NAME RTCPCompoundHandler::RTCPPacket \- Struct representing general RTCP packet headers as they are sent through the network\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Types" .in +1c .ti -1c .RI "enum \fBType\fP { \fBtSR\fP = 200, \fBtRR\fP, \fBtSDES\fP, \fBtBYE\fP, \fBtAPP\fP, \fBtFIR\fP = 192, \fBtNACK\fP = 193, \fBtXR\fP }" .br .RI "\fBrtp\&.h\fP cc++/rtp\&.h " .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "uint32 \fBgetLength\fP () const" .br .RI "Get the packet length specified in its header, in octets and in host order\&. " .ti -1c .RI "uint32 \fBgetSSRC\fP () const" .br .RI "Get the SSRC identifier specified in the packet header, in host order\&. " .in -1c .SS "Public Attributes" .in +1c .ti -1c .RI "\fBRTCPFixedHeader\fP \fBfh\fP" .br .RI "Fixed RTCP header\&. " .ti -1c .RI "union {" .br .ti -1c .RI " \fBSendReport\fP \fBSR\fP" .br .ti -1c .RI " \fBRecvReport\fP \fBRR\fP" .br .ti -1c .RI " \fBSDESChunk\fP \fBSDES\fP" .br .ti -1c .RI " \fBBYEPacket\fP \fBBYE\fP" .br .ti -1c .RI " \fBAPPPacket\fP \fBAPP\fP" .br .ti -1c .RI " \fBNACKPacket\fP \fBNACK\fP" .br .ti -1c .RI " \fBFIRPacket\fP \fBFIR\fP" .br .ti -1c .RI "} \fBinfo\fP" .br .RI "Union for SR, RR, SDES, BYE and APP\&. " .in -1c .SH "Detailed Description" .PP Struct representing general RTCP packet headers as they are sent through the network\&. This struct consists of a fixed header, always at the beginning of any RTCP packet, and a union for all the RTCP packet types supported\&. .SH "Member Enumeration Documentation" .PP .SS "enum \fBRTCPCompoundHandler::RTCPPacket::Type\fP" .PP \fBrtp\&.h\fP cc++/rtp\&.h RTCP packet types\&. They are registered with IANA\&. .PP \fBEnumerator\fP .in +1c .TP \fB\fItSR \fP\fP Sender Report\&. .TP \fB\fItRR \fP\fP Receiver Report\&. .TP \fB\fItSDES \fP\fP Source DEScription\&. .TP \fB\fItBYE \fP\fP End of participation\&. .TP \fB\fItAPP \fP\fP APPlication specific\&. .TP \fB\fItFIR \fP\fP Full Intra-frame request\&. .TP \fB\fItNACK \fP\fP Negative ACK\&. .TP \fB\fItXR \fP\fP Extended Report\&. .SH "Member Function Documentation" .PP .SS "uint32 RTCPCompoundHandler::RTCPPacket::getLength () const\fC [inline]\fP" .PP Get the packet length specified in its header, in octets and in host order\&. .SS "uint32 RTCPCompoundHandler::RTCPPacket::getSSRC () const\fC [inline]\fP" .PP Get the SSRC identifier specified in the packet header, in host order\&. .SH "Member Data Documentation" .PP .SS "\fBAPPPacket\fP RTCPCompoundHandler::RTCPPacket::APP" .SS "\fBBYEPacket\fP RTCPCompoundHandler::RTCPPacket::BYE" .SS "\fBRTCPFixedHeader\fP RTCPCompoundHandler::RTCPPacket::fh" .PP Fixed RTCP header\&. .SS "\fBFIRPacket\fP RTCPCompoundHandler::RTCPPacket::FIR" .SS "union { \&.\&.\&. } RTCPCompoundHandler::RTCPPacket::info" .PP Union for SR, RR, SDES, BYE and APP\&. .SS "\fBNACKPacket\fP RTCPCompoundHandler::RTCPPacket::NACK" .SS "\fBRecvReport\fP RTCPCompoundHandler::RTCPPacket::RR" .SS "\fBSDESChunk\fP RTCPCompoundHandler::RTCPPacket::SDES" .SS "\fBSendReport\fP RTCPCompoundHandler::RTCPPacket::SR" .SH "Author" .PP Generated automatically by Doxygen for ccRTP from the source code\&.