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:
[
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_Source
*
lookup
(ACE_UINT32 srcid, ACE_UINT32 ssrc, ACE_UINT32 addr)
TAO_AV_Source
*
demux
(ACE_UINT32 srcid, ACE_UINT32 addr, ACE_UINT16 seq)
TAO_AV_Source
*
consult
(ACE_UINT32 srcid)
int
nsources
(
void
)
const
TAO_AV_Source
*
sources
(
void
)
const
void
CheckActiveSources
(double msgint)
void
ListSources
(
void
)
ACE_UINT32
clock
(
void
)
const
TAO_AV_Source
*
localsrc
(
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_Source
*
enter
(
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_Source
*
lookup_duplicate
(ACE_UINT32 srcid, ACE_UINT32 addr)
Protected Attributes
int
nsources_
TAO_AV_Source
*
sources_
ACE_UINT32
clock_
int
keep_sites_
u_int
site_drop_time_
TAO_AV_Source
*
localsrc_
TAO_AV_Source
*
hashtab_
[TAO_AV_SOURCE_HASH]
TAO_AV_RTCP_Callback
*
callback_
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:
source.h
source.cpp
source.i
Generated at Fri Oct 5 08:37:17 2001 for TAO_AV by
1.2.3 written by
Dimitri van Heesch
, © 1997-2000