RTPReceiver Class Reference

#include <rtp.h>

List of all members.

Public Member Functions

 RTPReceiver (u_int32_t srcid)
u_int32_t srcid ()
int cum_pkts_lost ()
double eff_rtt ()
double rate ()
void cum_pkts_lost (int n)
void eff_rtt (double n)
void rate (double n)
void receive_report (receiver_report *)

Public Attributes

RTPReceivernext

Protected Attributes

u_int32_t srcid_
int cum_pkts_lost_
double eff_rtt_
double rate_


Detailed Description

this class holds the fields of the receivers in the RTP session. A receiver can only receive RTP packets and it is not a source

Definition at line 232 of file rtp.h.


Constructor & Destructor Documentation

RTPReceiver::RTPReceiver ( u_int32_t  srcid  ) 

constructor

Constructor

Parameters:
srcid the source id of the newly created RTPReceiver

Definition at line 793 of file session-rtp.cc.

References srcid_.

00794         : next(0),cum_pkts_lost_(0),eff_rtt_(0),rate_(0)
00795 {
00796         srcid_ = srcid;
00797 }


Member Function Documentation

u_int32_t RTPReceiver::srcid (  )  [inline]

int RTPReceiver::cum_pkts_lost (  )  [inline]

returns the total number of RTP packets lost

Definition at line 241 of file rtp.h.

References cum_pkts_lost_.

00241 { return (cum_pkts_lost_); }

double RTPReceiver::eff_rtt (  )  [inline]

returns the effective RTT time measured by the sender

Definition at line 243 of file rtp.h.

References eff_rtt_.

Referenced by RTPSession::build_report(), and RTPSession::recv_ctrl().

00243 { return (eff_rtt_); }

double RTPReceiver::rate (  )  [inline]

returns the sendind rate in bytes/sec

Definition at line 245 of file rtp.h.

References rate_.

Referenced by RTPSession::recv_ctrl(), and RTPSession::update_rate().

00245 { return (rate_); }

void RTPReceiver::cum_pkts_lost ( int  n  )  [inline]

adds the lost packets since the start of the session

Definition at line 248 of file rtp.h.

References cum_pkts_lost_.

00248 { cum_pkts_lost_ += n; }

void RTPReceiver::eff_rtt ( double  n  )  [inline]

the effective RTT as it is measured by the RTP sender

Definition at line 250 of file rtp.h.

References eff_rtt_.

00250 { eff_rtt_ = n; }

void RTPReceiver::rate ( double  n  )  [inline]

the TCP-friendly as it is reported by thr RTP receiver

Definition at line 252 of file rtp.h.

References rate_.

00252 { rate_ = n; }

void RTPReceiver::receive_report ( receiver_report  ) 


Member Data Documentation

u_int32_t RTPReceiver::srcid_ [protected]

the srcid of this receiver

Definition at line 257 of file rtp.h.

Referenced by RTPReceiver(), and srcid().

int RTPReceiver::cum_pkts_lost_ [protected]

the sum of packets lost since the start of the session

Definition at line 259 of file rtp.h.

Referenced by cum_pkts_lost().

double RTPReceiver::eff_rtt_ [protected]

the effective RTT as it is measured by the RTP sender

Definition at line 261 of file rtp.h.

Referenced by eff_rtt().

double RTPReceiver::rate_ [protected]

the estimated trannsmission rate

Definition at line 263 of file rtp.h.

Referenced by rate().


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

Generated on Mon Jun 2 11:25:26 2008 for ASMP by  doxygen 1.5.5