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

MNRTCPSSrc Class Reference

#include <MNRTCP.h>

Collaboration diagram for MNRTCPSSrc:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MNRTCPSSrc (u_int32 initial_ssrc)
void set_my_ssrc (u_int32 ssrc, bool lck=false)
int count ()
int active_count ()
void lock ()
void unlock ()
SSRCEntry * entryptr_for_ssrc (u_int32 ssrc)
SSRCEntry entry_for_ssrc (u_int32 ssrc)
u_int32 get_first_ssrc (bool lck)
u_int32 get_first_ssrc ()
u_int32 get_next_ssrc (u_int32 ssrc, bool lck)
u_int32 get_next_ssrc (u_int32 ssrc)
void make_inactive ()
void increment_heared_and_check_old (bool lck=false)
bool find_ssrc (u_int32 ssrc, bool lck=false)
sockaddr_in get_addr (u_int32 ssrc, bool lck=false)
void update_sr (rtcp_t *sr, const struct sockaddr_in &dest_, bool lck=false)
void update_rr (rtcp_t *rr, const struct sockaddr_in &dest_, int &count, bool lck=false)
void update_sdes (rtcp_t *sdes, bool lck=false)
void update_bye (rtcp_t *bye, bool lck=false)
void update_ssrc (rtp_hdr_t *rtp, ntp64 arr_time, struct sockaddr_in dest_, bool lck=false)
void update_ssrc (MNRTPPacketPtr packet, ntp64 arr_time, struct sockaddr_in dest_, bool lck=false)

Constructor & Destructor Documentation

MNRTCPSSrc::MNRTCPSSrc (  u_int32  initial_ssrc  )  [inline]
 


Member Function Documentation

int MNRTCPSSrc::active_count (   )  [inline]
 

int MNRTCPSSrc::count (   )  [inline]
 

SSRCEntry MNRTCPSSrc::entry_for_ssrc (  u_int32  ssrc  )  [inline]
 

SSRCEntry* MNRTCPSSrc::entryptr_for_ssrc (  u_int32  ssrc  )  [inline]
 

bool MNRTCPSSrc::find_ssrc (  u_int32  ssrc,
bool  lck = false
)  [inline]
 

struct sockaddr_in MNRTCPSSrc::get_addr (  u_int32  ssrc,
bool  lck = false
)  [inline]
 

u_int32 MNRTCPSSrc::get_first_ssrc (   )  [inline]
 

u_int32 MNRTCPSSrc::get_first_ssrc (  bool  lck  )  [inline]
 

u_int32 MNRTCPSSrc::get_next_ssrc (  u_int32  ssrc  )  [inline]
 

u_int32 MNRTCPSSrc::get_next_ssrc (  u_int32  ssrc,
bool  lck
)  [inline]
 

void MNRTCPSSrc::increment_heared_and_check_old (  bool  lck = false  )  [inline]
 

void MNRTCPSSrc::lock (   )  [inline]
 

void MNRTCPSSrc::make_inactive (   )  [inline]
 

void MNRTCPSSrc::set_my_ssrc (  u_int32  ssrc,
bool  lck = false
)  [inline]
 

void MNRTCPSSrc::unlock (   )  [inline]
 

void MNRTCPSSrc::update_bye (  rtcp_t *  bye,
bool  lck = false
)  [inline]
 

void MNRTCPSSrc::update_rr (  rtcp_t *  rr,
const struct sockaddr_in &  dest_,
int &  count,
bool  lck = false
)  [inline]
 

void MNRTCPSSrc::update_sdes (  rtcp_t *  sdes,
bool  lck = false
)  [inline]
 

void MNRTCPSSrc::update_sr (  rtcp_t *  sr,
const struct sockaddr_in &  dest_,
bool  lck = false
)  [inline]
 

void MNRTCPSSrc::update_ssrc (  MNRTPPacketPtr  packet,
ntp64  arr_time,
struct sockaddr_in  dest_,
bool  lck = false
)  [inline]
 

void MNRTCPSSrc::update_ssrc (  rtp_hdr_t *  rtp,
ntp64  arr_time,
struct sockaddr_in  dest_,
bool  lck = false
)  [inline]
 


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