plugins::AsteriskPlugin Class Reference

Asterisk Plugin class for connecting with Asterisk. More...

#include <AsteriskPlugin.h>

Inheritance diagram for plugins::AsteriskPlugin:

Inheritance graph
[legend]
Collaboration diagram for plugins::AsteriskPlugin:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 AsteriskPlugin ()
 AsteriskPlugin default constructor.
virtual ~AsteriskPlugin ()
 AsteriskPlugin default destructor.
void LoadConf (string cfile)
 Load Configuration from file.

Private Member Functions

bool getAstPID (string pidfile)
 Get asterisk PID Process IDentifier.

Private Attributes

string astpid
 Asterisk PID Unix Process IDentifier.


Detailed Description

Asterisk Plugin class for connecting with Asterisk.

Asterisk plugin class defines all necessary methods for connecting with Asterisk PBX via various SIP connections or redirections also is capable of monitoring asterisk status

Definition at line 17 of file AsteriskPlugin.h.


Constructor & Destructor Documentation

plugins::AsteriskPlugin::AsteriskPlugin (  ) 

AsteriskPlugin default constructor.

Definition at line 9 of file AsteriskPlugin.cc.

References plugins::Plugin::pluginName, and plugins::Plugin::pluginVersion.

plugins::AsteriskPlugin::~AsteriskPlugin (  )  [virtual]

AsteriskPlugin default destructor.

Definition at line 72 of file AsteriskPlugin.cc.


Member Function Documentation

bool plugins::AsteriskPlugin::getAstPID ( string  pidfile  )  [private]

Get asterisk PID Process IDentifier.

Parameters:
pidfile PID file path for Asterisk
Return values:
true Asterisk PID obtained
false Asterisk PID file not found

Definition at line 29 of file AsteriskPlugin.cc.

References astpid, and plugins::Plugin::dbg.

Referenced by LoadConf().

void plugins::AsteriskPlugin::LoadConf ( string  cfile  ) 

Load Configuration from file.

Parameters:
cfile configuration file absolute path

Definition at line 15 of file AsteriskPlugin.cc.

References plugins::Plugin::dbg, getAstPID(), and Configuration::GetValue().

Referenced by main().


Member Data Documentation

Asterisk PID Unix Process IDentifier.

Definition at line 31 of file AsteriskPlugin.h.

Referenced by getAstPID().


The documentation for this class was generated from the following files:

VoipHoney is proudly sponsored by OpenVoIP

This documentation has been generated using doxygen 1.5.8