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

Diff of /smsdaemon/PluginManager.h

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

revision 184 by torben, Fri Dec 12 14:06:11 2008 UTC revision 217 by torben, Tue Dec 23 14:20:43 2008 UTC
# Line 14  public: Line 14  public:
14          ~PluginManager();          ~PluginManager();
15    
16          void LoadPlugins();          void LoadPlugins();
17            void DestroyPlugins();
18          void AddPlugin(Plugin* plugin);          void AddPlugin(Plugin* plugin);
19    
20          Plugin* GetPlugin(const std::string& pluginname);          Plugin* GetPlugin(const std::string& pluginname);
21    
22      std::vector<Plugin*> GetPluginList();          std::vector<Plugin*> GetPluginList();
23    
24  private:  private:
25    
26            Plugin* CreatePlugin(const std::string& pluginName, const std::map<std::string,std::string>& arguments);
27            void ParseCommonOptions(const std::string& pluginName, std::map<std::string,std::string>& args);
28          std::map<std::string, Plugin*> _plugins;          std::map<std::string, Plugin*> _plugins;
29          std::vector<Plugin*> _helper_plugins;          std::vector<Plugin*> _helper_plugins;
30  };  };

Legend:
Removed from v.184  
changed lines
  Added in v.217

  ViewVC Help
Powered by ViewVC 1.1.20