#include <rtp.h>
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 | |
RTPReceiver * | next |
Protected Attributes | |
u_int32_t | srcid_ |
int | cum_pkts_lost_ |
double | eff_rtt_ |
double | rate_ |
Definition at line 232 of file rtp.h.
RTPReceiver::RTPReceiver | ( | u_int32_t | srcid | ) |
constructor
Constructor
srcid | the source id of the newly created RTPReceiver |
Definition at line 793 of file session-rtp.cc.
References srcid_.
u_int32_t RTPReceiver::srcid | ( | ) | [inline] |
the source id of the RTPReceiver
Definition at line 239 of file rtp.h.
References srcid_.
Referenced by RTPSession::build_report(), RTPSession::enter_rcv(), RTPSession::lookup_rcv(), RTPSession::print_rcv(), RTPSession::recv_ctrl(), and RTPSession::remove_receiver().
00239 { return (srcid_); }
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] |
void RTPReceiver::rate | ( | double | n | ) | [inline] |
void RTPReceiver::receive_report | ( | receiver_report * | ) |
instance of the RTPReceiver class
Definition at line 235 of file rtp.h.
Referenced by RTPSession::build_report(), RTPSession::enter_rcv(), RTPSession::lookup_rcv(), RTPSession::print_rcv(), 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 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] |
double RTPReceiver::rate_ [protected] |