X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flogin%2Flogind.h;h=11534804a04c6c9d97321099244d5e469a0d1581;hb=95e0f1656665cfd00e9377e2452c917b5e6b0fb2;hp=8645e857232ee1392047034d7e43f08f3ff449b2;hpb=6f5035f2db6ab7b4beae46c44b95e6a8b6d956b5;p=elogind.git diff --git a/src/login/logind.h b/src/login/logind.h index 8645e8572..11534804a 100644 --- a/src/login/logind.h +++ b/src/login/logind.h @@ -90,7 +90,7 @@ struct Manager { contains the action we are supposed to perform after the delay is over */ HandleAction pending_action; - usec_t action_timestamp; + sd_event_source *inhibit_timeout_source; sd_event_source *idle_action_event_source; usec_t idle_action_usec; @@ -122,9 +122,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 +134,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); @@ -160,7 +153,6 @@ int shutdown_or_sleep(Manager *m, HandleAction action); int manager_send_changed(Manager *manager, const char *property, ...) _sentinel_; -int manager_dispatch_delayed(Manager *manager); /* gperf lookup function */ const struct ConfigPerfItem* logind_gperf_lookup(const char *key, unsigned length);