Update wrt-plugins-common_0.3.60
[platform/framework/web/wrt-plugins-common.git] / src / plugin-loading / plugin_container_support.h
index e8b38c4..5192bcd 100644 (file)
@@ -52,15 +52,16 @@ private:
 
     FeatureModelContainer m_featureModels;
 
+    bool m_initialized;
+
 private:
     // Reading
-    void readPlugins();
-    void readFeatures();
     void readStandardFeaturesList();
 
     // Plugin models
     void registerPluginModel(WrtDB::DbPluginHandle handle);
-
+    typedef std::multimap<WrtDB::FeatureHandle, std::string> DeviceCapList;
+    void registerFeatureModel(WrtDB::FeatureHandle handle, WrtDB::FeatureData* data, DeviceCapList deviceCapabilities);
 
     WrtDB::FeatureModelPtr getFeatureModel(const std::string &name) const ;
     WrtDB::FeatureModelPtr getFeatureModel(WrtDB::FeatureHandle handle) const ;
@@ -70,6 +71,9 @@ private:
 public:
     PluginContainerSupport();
 
+    bool isInitialized() { return m_initialized; }
+    void readAllowedPlugins(int widgetHandle);
+
     FeaturesList getStandardFeatures() const;
     PluginsList  getStandardPlugins() const;