#include <vector>
#include "policy/pt_representation.h"
#include "rpc_base/rpc_base.h"
-#include "policy_table_interface_base/types.h"
+#include "./types.h"
namespace policy_table = rpc::policy_table_interface_base;
InitResult Init();
bool Close();
bool Clear();
+ bool Drop();
virtual utils::SharedPtr<policy_table::Table> GenerateSnapshot() const;
bool Save(const policy_table::Table& table);
bool GetInitialAppData(const std::string& app_id, StringArray* nicknames =
virtual bool IsDefaultPolicy(const std::string& app_id) const;
virtual bool IsPredataPolicy(const std::string& app_id) const;
virtual bool SetDefaultPolicy(const std::string& app_id);
- bool CleanupUnpairedDevices(const DeviceIds& device_ids);
dbms::SQLDatabase* db() const;
- virtual bool SetIsDefault(const std::string& app_id, bool is_default);
+ virtual bool SetIsDefault(const std::string& app_id, bool is_default) const;
private:
static const std::string kDatabaseName;