#define COMMON_PLUGINS_METADATA_PLUGIN_H_
#include <memory>
+#include <set>
#include <string>
+#include <utility>
#include "common/plugins/plugin.h"
ActionType action_type) override;
private:
+ using PkgAppPair = std::pair<std::string, std::string>;
+ bool LoadPluginInfo(manifest_x* manifest);
+ bool ExecutePlugin(const std::string& name, const char* pkgid,
+ const char* appid, GList* md_list);
bool AddPluginInfo(manifest_x* manifest, const char* appid);
std::string GetFunctionName(ActionType action) const;
+ std::set<PkgAppPair> pkg_app_set_;
+
using Plugin::Plugin;
SCOPE_LOG_TAG(MetadataPlugin)