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:
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 Wed Nov 21 12:17:03 2001 for Bayonne by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001