#include <pluginmgr.h>
Inheritance diagram for PPluginModuleManager:
Public Types | |
typedef PDictionary< PString, PDynaLink > | PluginListType |
Public Member Functions | |
PPluginModuleManager (const char *signatureFunctionName, PPluginManager *pluginMgr=NULL) | |
PBoolean | LoadPlugin (const PString &fileName) |
void | LoadPluginDirectory (const PDirectory &directory) |
virtual void | OnLoadPlugin (PDynaLink &, INT) |
virtual PluginListType | GetPluginList () const |
virtual void | OnShutdown () |
Protected Member Functions | |
PDECLARE_NOTIFIER (PDynaLink, PPluginModuleManager, OnLoadModule) | |
Protected Attributes | |
PluginListType | pluginDLLs |
const char * | signatureFunctionName |
PPluginManager * | pluginMgr |
PPluginModuleManager::PPluginModuleManager | ( | const char * | signatureFunctionName, | |
PPluginManager * | pluginMgr = NULL | |||
) |
virtual PluginListType PPluginModuleManager::GetPluginList | ( | ) | const [inline, virtual] |
void PPluginModuleManager::LoadPluginDirectory | ( | const PDirectory & | directory | ) | [inline] |
virtual void PPluginModuleManager::OnLoadPlugin | ( | PDynaLink & | , | |
INT | ||||
) | [inline, virtual] |
virtual void PPluginModuleManager::OnShutdown | ( | ) | [inline, virtual] |
PPluginModuleManager::PDECLARE_NOTIFIER | ( | PDynaLink | , | |
PPluginModuleManager | , | |||
OnLoadModule | ||||
) | [protected] |
PluginListType PPluginModuleManager::pluginDLLs [protected] |
PPluginManager* PPluginModuleManager::pluginMgr [protected] |
const char* PPluginModuleManager::signatureFunctionName [protected] |