#define WRT_PLUGINS_INSTALLER_PLUGIN_INSTALLER_H
#include <string>
+#include <utility>
#include <boost/optional.hpp>
#include <plugin_installer_types.h>
#include <plugin_objects.h>
#include <IObject.h>
#include <PluginRegistry.h>
+#include <dpl/wrt-dao-rw/plugin_dao.h>
#include <dpl/singleton.h>
class PluginsInstaller
bool isInitialized();
+ int uninstallMissingAndChangedPlugins();
+ void uninstallPlugin(WrtDB::DbPluginHandle handle, const WrtDB::PluginDAOReadOnly& dao);
+
private:
friend class DPL::Singleton<PluginsInstaller>;