void
Client::signal_snapshot_created(DBus::Connection& conn, const string& config_name,
- unsigned int num)
+ unsigned int num)
{
DBus::MessageSignal msg(PATH, INTERFACE, "SnapshotCreated");
void
Client::signal_snapshots_deleted(DBus::Connection& conn, const string& config_name,
- list<dbus_uint32_t> nums)
+ const list<dbus_uint32_t>& nums)
{
DBus::MessageSignal msg(PATH, INTERFACE, "SnapshotsDeleted");
void signal_snapshot_created(DBus::Connection& conn, const string& config_name,
unsigned int num);
void signal_snapshots_deleted(DBus::Connection& conn, const string& config_name,
- list<dbus_uint32_t> nums);
+ const list<dbus_uint32_t>& nums);
void list_configs(DBus::Connection& conn, DBus::Message& msg);
void get_config(DBus::Connection& conn, DBus::Message& msg);
using namespace std;
+const int idle_time = 60;
+const int snapper_cleanup_time = 30;
+
+
class MyMainLoop : public DBus::MainLoop
{
public:
clients.remove_zombies();
if (clients.empty())
- set_idle_timeout(30);
+ set_idle_timeout(idle_time);
for (MetaSnappers::iterator it = meta_snappers.begin(); it != meta_snappers.end(); ++it)
{
- if (it->is_loaded() && it->unused_for() > 10)
+ if (it->is_loaded() && it->unused_for() > snapper_cleanup_time)
it->unload();
}
}
MyMainLoop mainloop(DBUS_BUS_SYSTEM);
- mainloop.set_idle_timeout(30);
+ mainloop.set_idle_timeout(idle_time);
y2mil("Requesting DBus name");