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

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 List of all members.

Public Methods

 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. More...

void loadDebug (void)
 Load a debug module or stub interface.

DSO* loadDriver (void)
 Attempt to load a DSO IVR API driver subsystem on top of the Bayonne server. More...

void loadExtensions (void)
 Load automatic application extensions module.

void loadFunctions (void)
 Attempt to load DSO based generic functions into the server.

void loadMaps (void)
 Attempt to load Map files into the server.

void loadModules (void)
 Attempt to load DSO based protocol modules into the server.

void loadFeeds (void)
 Attempt to load DSO based audio feed modules into the server.

void loadTGI (void)
 Attempt to load TGI based resident interpreters.

void loadManagers (void)
 Attempt to load DSO network management interfaces.

void loadTranslators (void)
 Attempt to load DSO based TTS translation modules into server.

void loadAuditing (void)
 Attemot to load DSO based audit logging facilities into server.


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(s):
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::loadAuditing ( void )
 

Attemot to load DSO based audit logging facilities into server.

void Plugins::loadDebug ( void )
 

Load a debug module or stub interface.

DSO * 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 )
 

Load automatic application extensions module.

void Plugins::loadFeeds ( void )
 

Attempt to load DSO based audio feed modules into the server.

void Plugins::loadFunctions ( void )
 

Attempt to load DSO based generic functions into the server.

void Plugins::loadManagers ( void )
 

Attempt to load DSO network management interfaces.

void Plugins::loadMaps ( void )
 

Attempt to load Map files into the server.

void Plugins::loadModules ( void )
 

Attempt to load DSO based protocol modules into the server.

void Plugins::loadTGI ( void )
 

Attempt to load TGI based resident interpreters.

void Plugins::loadTranslators ( void )
 

Attempt to load DSO based TTS translation modules into server.


The documentation for this class was generated from the following file:
Generated at Mon Jan 15 11:40:33 2001 for Bayonne by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000