/[projects]/smsdaemon/PluginManager.h
ViewVC logotype

Diff of /smsdaemon/PluginManager.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 26 by torben, Mon Jun 9 18:15:53 2008 UTC revision 196 by torben, Thu Dec 18 06:53:29 2008 UTC
# Line 5  Line 5 
5  #include <map>  #include <map>
6  #include <vector>  #include <vector>
7    
8  #include "Plugin.h"  class Plugin;
9    
10  class PluginManager  class PluginManager
11  {  {
# Line 14  public: Line 14  public:
14          ~PluginManager();          ~PluginManager();
15    
16          void LoadPlugins();          void LoadPlugins();
17            void AddPlugin(Plugin* plugin);
18    
19          Plugin* GetPlugin(const std::string& pluginname);          Plugin* GetPlugin(const std::string& pluginname);
20    
21      std::vector<Plugin*> GetPluginList();          std::vector<Plugin*> GetPluginList();
22    
23  private:  private:
24          std::map<std::string, Plugin*> _plugins;          std::map<std::string, Plugin*> _plugins;
25            std::vector<Plugin*> _helper_plugins;
26  };  };
27    
28  #endif //__PLUGINMANAGER_H__  #endif //__PLUGINMANAGER_H__

Legend:
Removed from v.26  
changed lines
  Added in v.196

  ViewVC Help
Powered by ViewVC 1.1.20