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

AudioFeed Class Reference

Audio feeds provide a means for buffering audio for distribution thru one or more telephony ports. feed audio to multiple ports. More...

#include <bayonne.h>

Inheritance diagram for AudioFeed:

ThreadLock List of all members.

Public Methods

 AudioFeed (const char *name, unsigned buffers)
 ~AudioFeed ()
bool Enable (void)
void Disable (void)
unsigned char* getBuffer (unsigned char *prior = NULL, unsigned size = 120)
void putBuffer (unsigned char *buffer, unsigned size = 120)

Protected Attributes

const char* name

Friends

AudioFeed* getAudioFeed (const char *name)

Detailed Description

Audio feeds provide a means for buffering audio for distribution thru one or more telephony ports. feed audio to multiple ports.

These feeds are used either for one-way conferences or to source music on hold/bgm features for a given caller.

Author(s):
David Sugar <dufet@ostel.com>


Constructor & Destructor Documentation

AudioFeed::AudioFeed ( const char * name,
unsigned buffers )
 

AudioFeed::~AudioFeed ( )
 


Member Function Documentation

void AudioFeed::Disable ( void )
 

bool AudioFeed::Enable ( void )
 

unsigned char* AudioFeed::getBuffer ( unsigned char * prior = NULL,
unsigned size = 120 )
 

void AudioFeed::putBuffer ( unsigned char * buffer,
unsigned size = 120 )
 


Friends And Related Function Documentation

AudioFeed* getAudioFeed ( const char * name ) [friend]
 


Member Data Documentation

const char * AudioFeed::name [protected]
 


The documentation for this class was generated from the following file:
Generated at Sat Feb 10 11:10:48 2001 for Bayonne by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000