Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages | Examples

Plugins Class Reference

This class is used to load and manage "plugin" modules as called for in /etc/bayonne.conf [plugins].Load and manage plugins support. More...

#include <bayonne.h>

Inheritance diagram for Plugins:

Keydata MemPager List of all members.

Public Member Functions

 Plugins ()
 Load plugins key data and initialize.
 ~Plugins ()
 Unload all active DSO modules for plugins.
char * getDriverName (void)
 Get the name of the driver API being used.
void loadDebug (void)
 Load a debug module or stub interface.
void loadDatabase (void)
 Load a database module.
void loadDriver (void)
 Attempt to load a DSO IVR API driver subsystem on top of the Bayonne server.
void loadSQL (void)
 Attempt to load a sql query module for Bayonne.
void loadCodecs (void)
 Pre-load ccaudio codec modules that may be needed.
void loadModules (void)
 Attempt to load DSO based script modules into the server.
void loadTTS (void)
 Attempt to load DSO based tts modules into the server.
void loadExtensions (void)
 Attempt to load generic server extenions.
void loadTranslators (const char *lcp=NULL)
 Attempt to load DSO based TTS translation modules into server.
void loadTGI (void)
 Attempt to load TGI modules, have to be done before other modules.

Detailed Description

This class is used to load and manage "plugin" modules as called for in /etc/bayonne.conf [plugins].Load and manage plugins support.

Author:
David Sugar <dyfet@ostel.com>


Constructor & Destructor Documentation

Plugins::Plugins  ) 
 

Load plugins key data and initialize.

Plugins::~Plugins  ) 
 

Unload all active DSO modules for plugins.


Member Function Documentation

char* Plugins::getDriverName void   ) 
 

Get the name of the driver API being used.

Returns:
driver api name.

void Plugins::loadCodecs void   ) 
 

Pre-load ccaudio codec modules that may be needed.

void Plugins::loadDatabase void   ) 
 

Load a database module.

void Plugins::loadDebug void   ) 
 

Load a debug module or stub interface.

void Plugins::loadDriver void   ) 
 

Attempt to load a DSO IVR API driver subsystem on top of the Bayonne server.

On failure a DSO exception is thrown.

void Plugins::loadExtensions void   ) 
 

Attempt to load generic server extenions.

void Plugins::loadModules void   ) 
 

Attempt to load DSO based script modules into the server.

void Plugins::loadSQL void   ) 
 

Attempt to load a sql query module for Bayonne.

void Plugins::loadTGI void   ) 
 

Attempt to load TGI modules, have to be done before other modules.

..

void Plugins::loadTranslators const char *  lcp = NULL  ) 
 

Attempt to load DSO based TTS translation modules into server.

void Plugins::loadTTS void   ) 
 

Attempt to load DSO based tts modules into the server.


The documentation for this class was generated from the following file:
Generated on Tue Sep 13 02:19:09 2005 for Bayonne by  doxygen 1.4.4