SASC-NG
DVBSoftCAM

cPluginManager Class Reference

#include <plugin.h>

List of all members.

Public Member Functions

 cPluginManager (const char *Directory)
virtual ~cPluginManager ()
void SetDirectory (const char *Directory)
void AddPlugin (const char *Args)
bool LoadPlugins (bool Log=false)
bool InitializePlugins (void)
bool StartPlugins (void)
void Housekeeping (void)
void MainThreadHook (void)
void StopPlugins (void)
void Shutdown (bool Log=false)

Static Public Member Functions

static bool Active (const char *Prompt=NULL)
static cPlugin * GetNextWakeupPlugin (void)
static bool HasPlugins (void)
static cPlugin * GetPlugin (int Index)
static cPlugin * GetPlugin (const char *Name)
static cPlugin * CallFirstService (const char *Id, void *Data=NULL)
static bool CallAllServices (const char *Id, void *Data=NULL)

Detailed Description

Definition at line 79 of file plugin.h.


Constructor & Destructor Documentation

cPluginManager::cPluginManager ( const char *  Directory)
virtual cPluginManager::~cPluginManager ( ) [virtual]

Member Function Documentation

static bool cPluginManager::Active ( const char *  Prompt = NULL) [static]
void cPluginManager::AddPlugin ( const char *  Args)
static bool cPluginManager::CallAllServices ( const char *  Id,
void *  Data = NULL 
) [static]
static cPlugin* cPluginManager::CallFirstService ( const char *  Id,
void *  Data = NULL 
) [static]
static cPlugin* cPluginManager::GetNextWakeupPlugin ( void  ) [static]
static cPlugin* cPluginManager::GetPlugin ( int  Index) [static]
static cPlugin* cPluginManager::GetPlugin ( const char *  Name) [static]
static bool cPluginManager::HasPlugins ( void  ) [static]
void cPluginManager::Housekeeping ( void  )
bool cPluginManager::InitializePlugins ( void  )
bool cPluginManager::LoadPlugins ( bool  Log = false)
void cPluginManager::MainThreadHook ( void  )
void cPluginManager::SetDirectory ( const char *  Directory)
void cPluginManager::Shutdown ( bool  Log = false)
bool cPluginManager::StartPlugins ( void  )
void cPluginManager::StopPlugins ( void  )

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines