X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flogin%2Flogind.h;h=6fc77d1cad74ee7f420b605c8290e9b562c2e357;hb=edda707302d7c5138291c0ff4e9c43db9fba51d8;hp=57dc66133f3ea2da0fc5a2f1de3b06a14264029b;hpb=fbf087ea4df2b0b893376a02f8e4777f77c47feb;p=elogind.git diff --git a/src/login/logind.h b/src/login/logind.h index 57dc66133..6fc77d1ca 100644 --- a/src/login/logind.h +++ b/src/login/logind.h @@ -92,6 +92,10 @@ struct Manager { HandleAction pending_action; sd_event_source *inhibit_timeout_source; + char *scheduled_shutdown_type; + usec_t scheduled_shutdown_timeout; + sd_event_source *scheduled_shutdown_timeout_source; + sd_event_source *idle_action_event_source; usec_t idle_action_usec; usec_t idle_action_not_before_usec; @@ -122,9 +126,6 @@ struct Manager { size_t runtime_dir_size; }; -Manager *manager_new(void); -void manager_free(Manager *m); - int manager_add_device(Manager *m, const char *sysfs, bool master, Device **_device); int manager_add_button(Manager *m, const char *name, Button **_button); int manager_add_seat(Manager *m, const char *id, Seat **_seat); @@ -137,10 +138,6 @@ int manager_add_inhibitor(Manager *m, const char* id, Inhibitor **_inhibitor); int manager_process_seat_device(Manager *m, struct udev_device *d); int manager_process_button_device(Manager *m, struct udev_device *d); -int manager_startup(Manager *m); -int manager_run(Manager *m); - -void manager_gc(Manager *m, bool drop_not_started); bool manager_shall_kill(Manager *m, const char *user);