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

Class generated from inet/transportlayer/rtp/Reports.msg:48 by opp_msgtool. More...

#include <Reports_m.h>

Inheritance diagram for inet::rtp::ReceptionReport:

Public Member Functions

 ReceptionReport ()
 
 ReceptionReport (const ReceptionReport &other)
 
virtual ~ReceptionReport ()
 
ReceptionReportoperator= (const ReceptionReport &other)
 
virtual ReceptionReportdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual uint32_t getSsrc () const
 
virtual void setSsrc (uint32_t ssrc)
 
virtual uint8_t getFractionLost () const
 
virtual void setFractionLost (uint8_t fractionLost)
 
virtual int getPacketsLostCumulative () const
 
virtual void setPacketsLostCumulative (int packetsLostCumulative)
 
virtual uint32_t getSequenceNumber () const
 
virtual void setSequenceNumber (uint32_t sequenceNumber)
 
virtual int getJitter () const
 
virtual void setJitter (int jitter)
 
virtual int getLastSR () const
 
virtual void setLastSR (int lastSR)
 
virtual int getDelaySinceLastSR () const
 
virtual void setDelaySinceLastSR (int delaySinceLastSR)
 
virtual std::string str () const override
 Writes a short info about this ReceptionReport into the given string. More...
 
virtual void dump (std::ostream &os) const
 Writes a longer info about this ReceptionReport into the given stream. More...
 

Protected Member Functions

bool operator== (const ReceptionReport &)=delete
 

Protected Attributes

uint32_t ssrc = 0
 
uint8_t fractionLost = 0
 
int packetsLostCumulative = 0
 
uint32_t sequenceNumber = 0
 
int jitter = 0
 
int lastSR = 0
 
int delaySinceLastSR = 0
 

Private Member Functions

void copy (const ReceptionReport &other)
 

Detailed Description

Class generated from inet/transportlayer/rtp/Reports.msg:48 by opp_msgtool.

//
// Rrepresents an RTP receiver report stored
// in an RTPSenderReportPacket or RTPReceiverReport.
//
class ReceptionReport extends cObject
{
    // The ssrc identifier of the sender this ~ReceptionReport is for.
    uint32_t ssrc;
    // The fraction lost.
    uint8_t fractionLost;
    // The number of packets expected minus the number of packets received.
    int packetsLostCumulative;
    // The extended highest sequence number received.
    uint32_t sequenceNumber;
    // The interarrival jitter.
    int jitter;
    // The rtp time stamp of the last ~SenderReport received from this source.
    int lastSR;
    // The delay since the last ~SenderReport from this sender has been
    // received in units of 1/65536 seconds.
    int delaySinceLastSR;
}

Constructor & Destructor Documentation

◆ ReceptionReport() [1/2]

inet::rtp::ReceptionReport::ReceptionReport ( )

◆ ReceptionReport() [2/2]

inet::rtp::ReceptionReport::ReceptionReport ( const ReceptionReport other)

◆ ~ReceptionReport()

virtual inet::rtp::ReceptionReport::~ReceptionReport ( )
virtual

Member Function Documentation

◆ copy()

void inet::rtp::ReceptionReport::copy ( const ReceptionReport other)
private

◆ dump()

void inet::rtp::ReceptionReport::dump ( std::ostream &  os) const
virtual

Writes a longer info about this ReceptionReport into the given stream.

49 {
50  os << "ReceptionReport:" << endl;
51  os << " ssrc = " << getSsrc() << endl;
52  os << " fractionLost = " << (int)getFractionLost() << endl;
53  os << " packetsLostCumulative = " << getPacketsLostCumulative() << endl;
54  os << " extendedHighestSequenceNumber = " << getSequenceNumber() << endl;
55  os << " jitter = " << getJitter() << endl;
56  os << " lastSR = " << getLastSR() << endl;
57  os << " delaySinceLastSR = " << getDelaySinceLastSR() << endl;
58 }

◆ dup()

virtual ReceptionReport* inet::rtp::ReceptionReport::dup ( ) const
inlineoverridevirtual
175 {return new ReceptionReport(*this);}

◆ getDelaySinceLastSR()

virtual int inet::rtp::ReceptionReport::getDelaySinceLastSR ( ) const
virtual

Referenced by dump().

◆ getFractionLost()

virtual uint8_t inet::rtp::ReceptionReport::getFractionLost ( ) const
virtual

Referenced by dump().

◆ getJitter()

virtual int inet::rtp::ReceptionReport::getJitter ( ) const
virtual

Referenced by dump().

◆ getLastSR()

virtual int inet::rtp::ReceptionReport::getLastSR ( ) const
virtual

Referenced by dump().

◆ getPacketsLostCumulative()

virtual int inet::rtp::ReceptionReport::getPacketsLostCumulative ( ) const
virtual

Referenced by dump().

◆ getSequenceNumber()

virtual uint32_t inet::rtp::ReceptionReport::getSequenceNumber ( ) const
virtual

Referenced by dump().

◆ getSsrc()

virtual uint32_t inet::rtp::ReceptionReport::getSsrc ( ) const
virtual

◆ operator=()

ReceptionReport& inet::rtp::ReceptionReport::operator= ( const ReceptionReport other)

◆ operator==()

bool inet::rtp::ReceptionReport::operator== ( const ReceptionReport )
protecteddelete

◆ parsimPack()

virtual void inet::rtp::ReceptionReport::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

◆ parsimUnpack()

virtual void inet::rtp::ReceptionReport::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual

◆ setDelaySinceLastSR()

virtual void inet::rtp::ReceptionReport::setDelaySinceLastSR ( int  delaySinceLastSR)
virtual

◆ setFractionLost()

virtual void inet::rtp::ReceptionReport::setFractionLost ( uint8_t  fractionLost)
virtual

◆ setJitter()

virtual void inet::rtp::ReceptionReport::setJitter ( int  jitter)
virtual

◆ setLastSR()

virtual void inet::rtp::ReceptionReport::setLastSR ( int  lastSR)
virtual

◆ setPacketsLostCumulative()

virtual void inet::rtp::ReceptionReport::setPacketsLostCumulative ( int  packetsLostCumulative)
virtual

◆ setSequenceNumber()

virtual void inet::rtp::ReceptionReport::setSequenceNumber ( uint32_t  sequenceNumber)
virtual

◆ setSsrc()

virtual void inet::rtp::ReceptionReport::setSsrc ( uint32_t  ssrc)
virtual

◆ str()

std::string inet::rtp::ReceptionReport::str ( ) const
overridevirtual

Writes a short info about this ReceptionReport into the given string.

42 {
43  std::stringstream out;
44  out << "ReceptionReport.ssrc=" << getSsrc();
45  return out.str();
46 }

Member Data Documentation

◆ delaySinceLastSR

int inet::rtp::ReceptionReport::delaySinceLastSR = 0
protected

◆ fractionLost

uint8_t inet::rtp::ReceptionReport::fractionLost = 0
protected

◆ jitter

int inet::rtp::ReceptionReport::jitter = 0
protected

◆ lastSR

int inet::rtp::ReceptionReport::lastSR = 0
protected

◆ packetsLostCumulative

int inet::rtp::ReceptionReport::packetsLostCumulative = 0
protected

◆ sequenceNumber

uint32_t inet::rtp::ReceptionReport::sequenceNumber = 0
protected

◆ ssrc

uint32_t inet::rtp::ReceptionReport::ssrc = 0
protected

The documentation for this class was generated from the following files:
inet::rtp::ReceptionReport::getSequenceNumber
virtual uint32_t getSequenceNumber() const
inet::rtp::ReceptionReport::getDelaySinceLastSR
virtual int getDelaySinceLastSR() const
inet::rtp::ReceptionReport::getJitter
virtual int getJitter() const
inet::rtp::ReceptionReport::getPacketsLostCumulative
virtual int getPacketsLostCumulative() const
inet::rtp::ReceptionReport::getFractionLost
virtual uint8_t getFractionLost() const
inet::rtp::ReceptionReport::ReceptionReport
ReceptionReport()
inet::rtp::ReceptionReport::getLastSR
virtual int getLastSR() const
inet::rtp::ReceptionReport::getSsrc
virtual uint32_t getSsrc() const