Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

RTPReceiverInfo Class Reference

#include <RTPReceiverInfo.h>

Inheritance diagram for RTPReceiverInfo:

RTPParticipantInfo List of all members.

Public Member Functions

 RTPReceiverInfo (u_int32 ssrc=0)
 RTPReceiverInfo (const RTPReceiverInfo &receiverInfo)
virtual ~RTPReceiverInfo ()
RTPReceiverInfooperator= (const RTPReceiverInfo &receiverInfo)
virtual cObject * dup () const
virtual const char * className () const
virtual void processRTPPacket (RTPPacket *packet, simtime_t arrivalTime)
virtual void processSenderReport (SenderReport *report, simtime_t arrivalTime)
virtual void processSDESChunk (SDESChunk *sdesChunk, simtime_t arrivalTime)
virtual ReceptionReportreceptionReport (simtime_t now)
virtual void nextInterval (simtime_t now)
virtual bool active ()
virtual bool valid ()
virtual bool toBeDeleted (simtime_t now)

Detailed Description

This class, a subclass of RTPParticipantInfo, is used for storing information about other rtp endsystems. This class processes rtp packets, rtcp sender reports and rtcp sdes chunks originating from this endsystem.


Constructor & Destructor Documentation

RTPReceiverInfo::RTPReceiverInfo u_int32  ssrc = 0  ) 
 

Default constructor.

RTPReceiverInfo::RTPReceiverInfo const RTPReceiverInfo receiverInfo  ) 
 

Copy constructor.

RTPReceiverInfo::~RTPReceiverInfo  )  [virtual]
 

Destructor.


Member Function Documentation

bool RTPReceiverInfo::active  )  [virtual]
 

Returns true if this rtp end system is regarded active.

const char * RTPReceiverInfo::className  )  const [virtual]
 

Returns the class name "RTPReceiverInfo".

Reimplemented from RTPParticipantInfo.

cObject * RTPReceiverInfo::dup  )  const [virtual]
 

Duplicates this RTPReceiverInfo by calling the copy constructor.

Reimplemented from RTPParticipantInfo.

void RTPReceiverInfo::nextInterval simtime_t  now  )  [virtual]
 

Informs this RTPReceiverInfo that one rtcp interval has past.

Reimplemented from RTPParticipantInfo.

RTPReceiverInfo & RTPReceiverInfo::operator= const RTPReceiverInfo receiverInfo  ) 
 

Assignment operator.

void RTPReceiverInfo::processRTPPacket RTPPacket packet,
simtime_t  arrivalTime
[virtual]
 

Extracts information of the given RTPPacket. Also sets _inactiveIntervals to 0.

Reimplemented from RTPParticipantInfo.

void RTPReceiverInfo::processSDESChunk SDESChunk sdesChunk,
simtime_t  arrivalTime
[virtual]
 

Extracts information of the given SDESChunk.

Reimplemented from RTPParticipantInfo.

void RTPReceiverInfo::processSenderReport SenderReport report,
simtime_t  arrivalTime
[virtual]
 

Extracts information of the given SenderReport.

Reimplemented from RTPParticipantInfo.

ReceptionReport * RTPReceiverInfo::receptionReport simtime_t  now  )  [virtual]
 

Returns a ReceptionReport if this rtp end system is a sender, NULL otherwise.

Reimplemented from RTPParticipantInfo.

bool RTPReceiverInfo::toBeDeleted simtime_t  now  )  [virtual]
 

Returns true if this rtp end system should be deleted from the list of known rtp session participant. This method should be called directly after nextInterval().

Reimplemented from RTPParticipantInfo.

bool RTPReceiverInfo::valid  )  [virtual]
 

Returns true if this rtp end system is regarded valid.


The documentation for this class was generated from the following files:
Generated on Tue Sep 12 12:20:21 2006 for RTP model for OMNeT++ by  doxygen 1.4.2