2 #include "util/uuid.hpp"
4 #include <sigc++/sigc++.h>
12 std::string base_path;
17 std::vector<UUID> pools_included;
26 std::string get_pool_base_path(
const UUID &uu);
27 void set_pool_enabled(
const std::string &base_path,
bool enabled);
28 bool get_pool_enabled(
const std::string &base_path)
const;
29 void add_pool(
const std::string &base_path);
30 void remove_pool(
const std::string &base_path);
31 void update_pool(
const std::string &base_path,
const PoolManagerPool &settings);
32 const std::map<std::string, PoolManagerPool> &get_pools()
const;
35 typedef sigc::signal<void> type_signal_changed;
36 type_signal_changed signal_changed()
38 return s_signal_changed;
42 std::map<std::string, PoolManagerPool> pools;
43 void set_pool_enabled_no_write(
const std::string &base_path,
bool enabled);
46 type_signal_changed s_signal_changed;