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

 ~Plugins ()
 Unload all active DSO modules for plugins. More...

char * getDriverName (void)
 Get the name of the driver API being used. More...

void loadXML (void)
 Load an XML parser module. More...

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

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

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

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

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

void loadServices (void)
 Attempt to load DSO based services into the server. More...

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

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

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

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

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


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::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::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::loadPreload void  
 

Attempt to load DSO based generic functions into the server.

void Plugins::loadServices void  
 

Attempt to load DSO based services 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.

void Plugins::loadXML void  
 

Load an XML parser module.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:17:04 2001 for Bayonne by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001