Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

SSRCEntry Class Reference

#include <MNRTPList.h>

Collaboration diagram for SSRCEntry:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SSRCEntry ()
 SSRCEntry (const SSRCEntry &orig)
virtual ~SSRCEntry ()
SSRCEntry & operator= (const SSRCEntry &orig)
void logprint (ostream &ostr)
u_int32 ssrc () const
rtp_sr_state state () const
u_int16 first_seq () const
u_int16 max_seq () const
u_int16 seq_cycles () const
u_int32 packet_count () const
u_int32 packet_ts () const
u_int32 arrive_ts () const
const ntp64 & arrive_time () const
const ntp64 & first_time () const
float jitter () const
const Sockaddr & dest () const
u_int32 lsr () const
u_int32 lsr_time () const
u_int32 rtt () const
u_int32 sr_packet_count () const
u_int32 sr_octet_count () const
u_int32 sr_ts () const
u_int32 expected_prio () const
u_int32 received_prio () const
void write_rr_block_to_buffer (void *buffer, size_t len, const ntp64 &now)

Protected Member Functions

SSRCEntry * set_ssrc (u_int32 val)
SSRCEntry * set_state (rtp_sr_state val)
SSRCEntry * set_first_seq (u_int16 val)
SSRCEntry * set_max_seq (u_int16 val)
SSRCEntry * set_seq_cycles (u_int16 val)
SSRCEntry * set_packet_count (u_int32 val)
SSRCEntry * set_packet_ts (u_int32 val)
SSRCEntry * set_arrive_ts (u_int32 val)
SSRCEntry * set_arrive_time (const ntp64 &val)
SSRCEntry * set_first_time (const ntp64 &val)
SSRCEntry * set_jitter (float val)
SSRCEntry * set_dest (const struct sockaddr_in &val)
SSRCEntry * set_lsr (u_int32 val)
SSRCEntry * set_lsr_time (u_int32 val)
SSRCEntry * set_rtt (u_int32 val)
SSRCEntry * set_sr_packet_count (u_int32 val)
SSRCEntry * set_sr_octet_count (u_int32 val)
SSRCEntry * set_sr_ts (u_int32 val)
SSRCEntry * set_expected_prio (u_int32 val)
SSRCEntry * set_received_prio (u_int32 val)
SSRCEntry * set_sdes_items (SDESItemList *val)
SSRCEntry * set_last_heared (u_int32 val)
SDESItemList * sdes_items ()
u_int32 last_heared () const
SSRCEntry * set_lsr_time_now ()
void compute_rtt ()
SSRCEntry * set_arrive_times (u_int32 packet_ts, u_int32 arrive_ts, const ntp64 &arrive_time)
SSRCEntry * set_rr_vals (const rtcp_rr_t &report)
void delete_sdes_items ()
SDESItem * find_by_type (u_int8 type)
SSRCEntry * inc_seq_cycles ()
SSRCEntry * inc_packet_count ()
SSRCEntry * inc_last_heared ()

Constructor & Destructor Documentation

SSRCEntry::SSRCEntry (   )  [inline]
 

SSRCEntry::SSRCEntry (  const SSRCEntry &  orig  )  [inline]
 

virtual SSRCEntry::~SSRCEntry (   )  [virtual]
 


Member Function Documentation

const ntp64& SSRCEntry::arrive_time (   )  const [inline]
 

u_int32 SSRCEntry::arrive_ts (   )  const [inline]
 

void SSRCEntry::compute_rtt (   )  [protected]
 

void SSRCEntry::delete_sdes_items (   )  [protected]
 

const Sockaddr& SSRCEntry::dest (   )  const [inline]
 

u_int32 SSRCEntry::expected_prio (   )  const [inline]
 

SDESItem* SSRCEntry::find_by_type (  u_int8  type  )  [protected]
 

u_int16 SSRCEntry::first_seq (   )  const [inline]
 

const ntp64& SSRCEntry::first_time (   )  const [inline]
 

SSRCEntry* SSRCEntry::inc_last_heared (   )  [protected]
 

SSRCEntry* SSRCEntry::inc_packet_count (   )  [protected]
 

SSRCEntry* SSRCEntry::inc_seq_cycles (   )  [protected]
 

float SSRCEntry::jitter (   )  const [inline]
 

u_int32 SSRCEntry::last_heared (   )  const [inline, protected]
 

void SSRCEntry::logprint (  ostream &  ostr  ) 
 

u_int32 SSRCEntry::lsr (   )  const [inline]
 

u_int32 SSRCEntry::lsr_time (   )  const [inline]
 

u_int16 SSRCEntry::max_seq (   )  const [inline]
 

SSRCEntry& SSRCEntry::operator= (  const SSRCEntry &  orig  )  [inline]
 

u_int32 SSRCEntry::packet_count (   )  const [inline]
 

u_int32 SSRCEntry::packet_ts (   )  const [inline]
 

u_int32 SSRCEntry::received_prio (   )  const [inline]
 

u_int32 SSRCEntry::rtt (   )  const [inline]
 

SDESItemList* SSRCEntry::sdes_items (   )  [inline, protected]
 

u_int16 SSRCEntry::seq_cycles (   )  const [inline]
 

SSRCEntry* SSRCEntry::set_arrive_time (  const ntp64 &  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_arrive_times (  u_int32  packet_ts,
u_int32  arrive_ts,
const ntp64 &  arrive_time
)  [protected]
 

SSRCEntry* SSRCEntry::set_arrive_ts (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_dest (  const struct sockaddr_in &  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_expected_prio (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_first_seq (  u_int16  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_first_time (  const ntp64 &  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_jitter (  float  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_last_heared (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_lsr (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_lsr_time (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_lsr_time_now (   )  [protected]
 

SSRCEntry* SSRCEntry::set_max_seq (  u_int16  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_packet_count (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_packet_ts (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_received_prio (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_rr_vals (  const rtcp_rr_t &  report  )  [protected]
 

SSRCEntry* SSRCEntry::set_rtt (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_sdes_items (  SDESItemList *  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_seq_cycles (  u_int16  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_sr_octet_count (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_sr_packet_count (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_sr_ts (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_ssrc (  u_int32  val  )  [protected]
 

SSRCEntry* SSRCEntry::set_state (  rtp_sr_state  val  )  [protected]
 

u_int32 SSRCEntry::sr_octet_count (   )  const [inline]
 

u_int32 SSRCEntry::sr_packet_count (   )  const [inline]
 

u_int32 SSRCEntry::sr_ts (   )  const [inline]
 

u_int32 SSRCEntry::ssrc (   )  const [inline]
 

rtp_sr_state SSRCEntry::state (   )  const [inline]
 

void SSRCEntry::write_rr_block_to_buffer (  void *  buffer,
size_t  len,
const ntp64 &  now
) 
 


The documentation for this class was generated from the following file:
Generated on Sun Mar 6 13:36:17 2005 for Komssys by doxygen 1.3.8