/* TODO:
*
* recreate VTs when disallocated
- * PAM rewrite
* spawn user systemd
- * dbus API
* direct client API
+ * subscribe to cgroup changes, fd HUP
+ * D-Bus method: AttachDevice(seat, device);
+ * D-Bus method: PermitLinger(user, bool b);
*
* non-local X11 server
* reboot/shutdown halt management
Seat *vtconsole;
char *cgroup_path;
- char **controllers, **reset_controllers;
+ char **controllers;
char **kill_only_users, **kill_exclude_users;
bool kill_user_processes;
+
+ unsigned long session_counter;
};
Manager *manager_new(void);
extern const DBusObjectPathVTable bus_manager_vtable;
+int manager_send_changed(Manager *manager, const char *properties);
+
#endif