diff options
Diffstat (limited to 'include/pluginManager.h')
-rw-r--r-- | include/pluginManager.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/pluginManager.h b/include/pluginManager.h index 90ee456..215f224 100644 --- a/include/pluginManager.h +++ b/include/pluginManager.h @@ -8,11 +8,22 @@ #ifndef PLUGINMANAGER_H_ #define PLUGINMANAGER_H_ +#include "../include/plugin.h" + namespace upnp { class cPluginManager { public: + cUPnPResourceProvider* CreateResourceProviderInstance(const std::string& schema); private: + void LoadPlugins(); + void UnloadPlugins(); + + typedef std::list<cUPnPResourceProvider> ProviderList; + typedef std::list<cMediaProfiler> ProfilerList; + + ProviderList providers; + ProfilerList profilers; }; } // namespace upnp |