summaryrefslogtreecommitdiff
path: root/include/pluginManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/pluginManager.h')
-rw-r--r--include/pluginManager.h11
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