Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TAO_AV_SourceManager Class Reference

#include <source.h>

Collaboration diagram for TAO_AV_SourceManager:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_AV_SourceManager (TAO_AV_RTCP_Callback *callback)
void init (ACE_UINT32 localid, ACE_UINT32 localaddr)
TAO_AV_Sourcelookup (ACE_UINT32 srcid, ACE_UINT32 ssrc, ACE_UINT32 addr)
TAO_AV_Sourcedemux (ACE_UINT32 srcid, ACE_UINT32 addr, ACE_UINT16 seq)
TAO_AV_Sourceconsult (ACE_UINT32 srcid)
int nsources (void) const
TAO_AV_Sourcesources (void) const
void CheckActiveSources (double msgint)
void ListSources (void)
ACE_UINT32 clock (void) const
TAO_AV_Sourcelocalsrc (void) const
void localsrc (TAO_AV_Source* src)
void sortactive (char*) const
void remove (TAO_AV_Source*)
void keep_sites (int keep)
void site_drop_time (int time)
TAO_AV_Sourceenter (TAO_AV_Source* s)

Static Public Methods

int compare (const void*, const void*)

Protected Methods

void remove_from_hashtable (TAO_AV_Source* s)
TAO_AV_Sourcelookup_duplicate (ACE_UINT32 srcid, ACE_UINT32 addr)

Protected Attributes

int nsources_
TAO_AV_Sourcesources_
ACE_UINT32 clock_
int keep_sites_
u_int site_drop_time_
TAO_AV_Sourcelocalsrc_
TAO_AV_Sourcehashtab_ [TAO_AV_SOURCE_HASH]
TAO_AV_RTCP_Callbackcallback_

Constructor & Destructor Documentation

TAO_AV_SourceManager::TAO_AV_SourceManager ( TAO_AV_RTCP_Callback * callback )
 


Member Function Documentation

void TAO_AV_SourceManager::CheckActiveSources ( double msgint )
 

void TAO_AV_SourceManager::ListSources ( void )
 

ACE_INLINE ACE_UINT32 TAO_AV_SourceManager::clock ( void ) const
 

int TAO_AV_SourceManager::compare ( const void * v0,
const void * v1 ) [static]
 

TAO_AV_Source * TAO_AV_SourceManager::consult ( ACE_UINT32 srcid )
 

TAO_AV_Source * TAO_AV_SourceManager::demux ( ACE_UINT32 srcid,
ACE_UINT32 addr,
ACE_UINT16 seq )
 

TAO_AV_Source * TAO_AV_SourceManager::enter ( TAO_AV_Source * s )
 

void TAO_AV_SourceManager::init ( ACE_UINT32 localid,
ACE_UINT32 localaddr )
 

ACE_INLINE void TAO_AV_SourceManager::keep_sites ( int keep )
 

ACE_INLINE void TAO_AV_SourceManager::localsrc ( TAO_AV_Source * src )
 

ACE_INLINE TAO_AV_Source * TAO_AV_SourceManager::localsrc ( void ) const
 

TAO_AV_Source * TAO_AV_SourceManager::lookup ( ACE_UINT32 srcid,
ACE_UINT32 ssrc,
ACE_UINT32 addr )
 

TAO_AV_Source * TAO_AV_SourceManager::lookup_duplicate ( ACE_UINT32 srcid,
ACE_UINT32 addr ) [protected]
 

ACE_INLINE int TAO_AV_SourceManager::nsources ( void ) const
 

void TAO_AV_SourceManager::remove ( TAO_AV_Source * s )
 

void TAO_AV_SourceManager::remove_from_hashtable ( TAO_AV_Source * s ) [protected]
 

ACE_INLINE void TAO_AV_SourceManager::site_drop_time ( int time )
 

void TAO_AV_SourceManager::sortactive ( char * cp ) const
 

ACE_INLINE TAO_AV_Source * TAO_AV_SourceManager::sources ( void ) const
 


Member Data Documentation

TAO_AV_RTCP_Callback * TAO_AV_SourceManager::callback_ [protected]
 

ACE_UINT32 TAO_AV_SourceManager::clock_ [protected]
 

TAO_AV_Source * TAO_AV_SourceManager::hashtab_[TAO_AV_SOURCE_HASH] [protected]
 

int TAO_AV_SourceManager::keep_sites_ [protected]
 

TAO_AV_Source * TAO_AV_SourceManager::localsrc_ [protected]
 

int TAO_AV_SourceManager::nsources_ [protected]
 

u_int TAO_AV_SourceManager::site_drop_time_ [protected]
 

TAO_AV_Source * TAO_AV_SourceManager::sources_ [protected]
 


The documentation for this class was generated from the following files:
Generated at Fri Oct 5 08:37:17 2001 for TAO_AV by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000