man Plugins () - This class is used to load and manage 'plugin' modules as called for in /etc/bayonne.conf [plugins]. Load and manage plugins support.

NAME

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

SYNOPSIS



#include <bayonne.h>

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 loadMonitor (void)

Load a monitor module or stub interface. DSO * loadDriver (void)

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

Attempt to load an optional switch integration module for GNU Bayonne. void loadTTS (void)

Attempt to load an optional text to speech plugin module for GNU Bayonne. void loadSQL (void)

Attempt to load a sql query module for Bayonne. void loadExtensions (void)

Load automatic application extensions module. void loadPreload (void)

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

Attempt to load DSO based protocol 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 (const char *lcp=NULL)

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

Attempt to load DSO network management interfaces.

void Plugins::loadModules (void)

Attempt to load DSO based protocol modules into the server.

void Plugins::loadMonitor (void)

Load a monitor module or stub interface.

void Plugins::loadPreload (void)

Attempt to load DSO based generic functions into the server.

void Plugins::loadSQL (void)

Attempt to load a sql query module for Bayonne.

void Plugins::loadSwitch (void)

Attempt to load an optional switch integration module for GNU Bayonne.

void Plugins::loadTGI (void)

Attempt to load TGI based resident interpreters.

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

Attempt to load DSO based TTS translation modules into server.

void Plugins::loadTTS (void)

Attempt to load an optional text to speech plugin module for GNU Bayonne.

Author

Generated automatically by Doxygen for Bayonne from the source code.