X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fmanager.h;h=8a6475058486c2f5ff38fdeaff4aeed72ffe77c0;hb=f14e15f8affe906a45d8afc76c302a49cd1f70ee;hp=15ffb2c1a5baa403a16aa5106be2fe6c8da54f44;hpb=e04aad61bb5eff117e51631727a3ef2807c75d6b;p=elogind.git diff --git a/src/manager.h b/src/manager.h index 15ffb2c1a..8a6475058 100644 --- a/src/manager.h +++ b/src/manager.h @@ -41,6 +41,10 @@ typedef enum ManagerExitCode { MANAGER_EXIT, MANAGER_RELOAD, MANAGER_REEXECUTE, + MANAGER_REBOOT, + MANAGER_POWEROFF, + MANAGER_HALT, + MANAGER_KEXEC, _MANAGER_EXIT_CODE_MAX, _MANAGER_EXIT_CODE_INVALID = -1 } ManagerExitCode; @@ -60,6 +64,7 @@ enum WatchType { WATCH_UNIT_TIMER, WATCH_JOB_TIMER, WATCH_MOUNT, + WATCH_SWAP, WATCH_UDEV, WATCH_DBUS_WATCH, WATCH_DBUS_TIMEOUT @@ -157,6 +162,7 @@ struct Manager { FILE *proc_swaps; Hashmap *swaps_by_proc_swaps; bool request_reload; + Watch swap_watch; /* Data specific to the D-Bus subsystem */ DBusConnection *api_bus, *system_bus; @@ -197,7 +203,7 @@ struct Manager { /* Flags */ ManagerRunningAs running_as; - ManagerExitCode exit_code:4; + ManagerExitCode exit_code:5; bool dispatching_load_queue:1; bool dispatching_run_queue:1;