#include <rtp.h>
Public Member Functions | |
RTPReceiver (u_int32_t srcid) | |
u_int32_t | srcid () |
int | cum_pkts_lost () |
double | eff_rtt () |
double | rate () |
bool | sent_report () |
void | cum_pkts_lost (int n) |
void | eff_rtt (double n) |
void | rate (double n) |
void | receive_report (receiver_report *) |
void | sent_report (bool n) |
Public Attributes | |
RTPReceiver * | next |
Protected Attributes | |
u_int32_t | srcid_ |
int | cum_pkts_lost_ |
double | eff_rtt_ |
double | rate_ |
bool | sent_report_ |
Definition at line 247 of file rtp.h.
RTPReceiver::RTPReceiver | ( | u_int32_t | srcid | ) |
constructor
Constructor
srcid | the source id of the newly created RTPReceiver |
Definition at line 863 of file session-rtp.cc.
References srcid_.
00864 : next(0),cum_pkts_lost_(0),eff_rtt_(0),rate_(0),sent_report_(false) 00865 { 00866 srcid_ = srcid; 00867 }
u_int32_t RTPReceiver::srcid | ( | ) | [inline] |
the source id of the RTPReceiver
Definition at line 255 of file rtp.h.
References srcid_.
Referenced by RTPSession::build_report(), RTPSession::enter_rcv(), RTPSession::lookup_rcv(), RTPSession::print_rcvs(), RTPSession::recv_ctrl(), and RTPSession::remove_receiver().
00255 { return (srcid_); }
int RTPReceiver::cum_pkts_lost | ( | ) | [inline] |
returns the total number of RTP packets lost
Definition at line 257 of file rtp.h.
References cum_pkts_lost_.
00257 { return (cum_pkts_lost_); }
double RTPReceiver::eff_rtt | ( | ) | [inline] |
returns the effective RTT time measured by the sender
Definition at line 259 of file rtp.h.
References eff_rtt_.
Referenced by RTPSession::build_report(), and RTPSession::recv_ctrl().
00259 { return (eff_rtt_); }
double RTPReceiver::rate | ( | ) | [inline] |
returns the sendind rate in bytes/sec
Definition at line 261 of file rtp.h.
References rate_.
Referenced by RTPSession::recv_ctrl(), and RTPSession::update_rate().
00261 { return (rate_); }
bool RTPReceiver::sent_report | ( | ) | [inline] |
void RTPReceiver::cum_pkts_lost | ( | int | n | ) | [inline] |
adds the lost packets since the start of the session
Definition at line 265 of file rtp.h.
References cum_pkts_lost_.
00265 { cum_pkts_lost_ += n; }
void RTPReceiver::eff_rtt | ( | double | n | ) | [inline] |
void RTPReceiver::rate | ( | double | n | ) | [inline] |
void RTPReceiver::receive_report | ( | receiver_report * | ) |
void RTPReceiver::sent_report | ( | bool | n | ) | [inline] |
instance of the RTPReceiver class
Definition at line 250 of file rtp.h.
Referenced by RTPSession::build_report(), RTPSession::enter_rcv(), RTPSession::lookup_rcv(), RTPSession::print_rcvs(), RTPSession::recv_ctrl(), RTPSession::remove_receiver(), RTPSession::update_rate(), and RTPSession::~RTPSession().
u_int32_t RTPReceiver::srcid_ [protected] |
the srcid of this receiver
Definition at line 275 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 277 of file rtp.h.
Referenced by cum_pkts_lost().
double RTPReceiver::eff_rtt_ [protected] |
double RTPReceiver::rate_ [protected] |
bool RTPReceiver::sent_report_ [protected] |