INET Framework for OMNeT++/OMNEST
inet::rtp::RTCPSenderReportPacket Class Reference

#include <RTCPPacket3.h>

Inheritance diagram for inet::rtp::RTCPSenderReportPacket:
inet::rtp::RTCPSenderReportPacket_Base inet::rtp::RTCPReceiverReportPacket inet::rtp::RTCPReceiverReportPacket_Base inet::rtp::RTCPPacket inet::rtp::RTCPPacket_Base

Public Member Functions

 RTCPSenderReportPacket (const char *name=nullptr, int kind=0)
 
 RTCPSenderReportPacket (const RTCPSenderReportPacket &other)
 
RTCPSenderReportPacketoperator= (const RTCPSenderReportPacket &other)
 
virtual RTCPSenderReportPacketdup () const override
 
- Public Member Functions inherited from inet::rtp::RTCPSenderReportPacket_Base
virtual ~RTCPSenderReportPacket_Base ()
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual SenderReportgetSenderReport ()
 
virtual const SenderReportgetSenderReport () const
 
virtual void setSenderReport (const SenderReport &senderReport)
 
- Public Member Functions inherited from inet::rtp::RTCPReceiverReportPacket
 RTCPReceiverReportPacket (const char *name=nullptr, int kind=0)
 
 RTCPReceiverReportPacket (const RTCPReceiverReportPacket &other)
 
RTCPReceiverReportPacketoperator= (const RTCPReceiverReportPacket &other)
 
virtual void addReceptionReport (ReceptionReport *report)
 Adds a receiver report to this receiver report packet. More...
 
- Public Member Functions inherited from inet::rtp::RTCPReceiverReportPacket_Base
virtual ~RTCPReceiverReportPacket_Base ()
 
virtual uint32_t getSsrc () const
 
virtual void setSsrc (uint32_t ssrc)
 
virtual cArray & getReceptionReports ()
 
virtual const cArray & getReceptionReports () const
 
virtual void setReceptionReports (const cArray &receptionReports)
 
- Public Member Functions inherited from inet::rtp::RTCPPacket
 RTCPPacket (const char *name=nullptr, int kind=0)
 
 RTCPPacket (const RTCPPacket &other)
 
RTCPPacketoperator= (const RTCPPacket &other)
 
virtual int getRtcpLength () const override
 
virtual void setRtcpLength (int rtcpLength_var) override
 
- Public Member Functions inherited from inet::rtp::RTCPPacket_Base
virtual ~RTCPPacket_Base ()
 
virtual int8_t getVersion () const
 
virtual void setVersion (int8_t version)
 
virtual bool getPadding () const
 
virtual void setPadding (bool padding)
 
virtual short getCount () const
 
virtual void setCount (short count)
 
virtual short getPacketType () const
 
virtual void setPacketType (short packetType)
 

Additional Inherited Members

- Protected Member Functions inherited from inet::rtp::RTCPSenderReportPacket_Base
bool operator== (const RTCPSenderReportPacket_Base &)
 
 RTCPSenderReportPacket_Base (const char *name=nullptr, short kind=0)
 
 RTCPSenderReportPacket_Base (const RTCPSenderReportPacket_Base &other)
 
RTCPSenderReportPacket_Baseoperator= (const RTCPSenderReportPacket_Base &other)
 
- Protected Member Functions inherited from inet::rtp::RTCPReceiverReportPacket_Base
bool operator== (const RTCPReceiverReportPacket_Base &)
 
 RTCPReceiverReportPacket_Base (const char *name=nullptr, short kind=0)
 
 RTCPReceiverReportPacket_Base (const RTCPReceiverReportPacket_Base &other)
 
RTCPReceiverReportPacket_Baseoperator= (const RTCPReceiverReportPacket_Base &other)
 
- Protected Member Functions inherited from inet::rtp::RTCPPacket_Base
bool operator== (const RTCPPacket_Base &)
 
 RTCPPacket_Base (const char *name=nullptr, short kind=0)
 
 RTCPPacket_Base (const RTCPPacket_Base &other)
 
RTCPPacket_Baseoperator= (const RTCPPacket_Base &other)
 
- Protected Attributes inherited from inet::rtp::RTCPSenderReportPacket_Base
SenderReport senderReport
 
- Protected Attributes inherited from inet::rtp::RTCPReceiverReportPacket_Base
uint32_t ssrc
 
cArray receptionReports
 
- Protected Attributes inherited from inet::rtp::RTCPPacket_Base
int8_t version
 
bool padding
 
short count
 
short packetType
 

Constructor & Destructor Documentation

inet::rtp::RTCPSenderReportPacket::RTCPSenderReportPacket ( const char *  name = nullptr,
int  kind = 0 
)
45  : RTCPSenderReportPacket_Base(name, kind)
46 {
47  // a sender report is 20 bytes long
48  addByteLength(20);
49 };
RTCPSenderReportPacket_Base(const char *name=nullptr, short kind=0)
inet::rtp::RTCPSenderReportPacket::RTCPSenderReportPacket ( const RTCPSenderReportPacket other)
inline
RTCPSenderReportPacket_Base(const char *name=nullptr, short kind=0)

Member Function Documentation

virtual RTCPSenderReportPacket* inet::rtp::RTCPSenderReportPacket::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::rtp::RTCPSenderReportPacket_Base.

37 { return new RTCPSenderReportPacket(*this); }
RTCPSenderReportPacket(const char *name=nullptr, int kind=0)
Definition: RTCPPacket.cc:44
RTCPSenderReportPacket& inet::rtp::RTCPSenderReportPacket::operator= ( const RTCPSenderReportPacket other)
inline
36 { RTCPSenderReportPacket_Base::operator=(other); return *this; }
RTCPSenderReportPacket_Base & operator=(const RTCPSenderReportPacket_Base &other)

The documentation for this class was generated from the following files: