X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flogin%2Flogind.h;h=906c8ba4082659f3628d777175924f5a1e109c6d;hp=6fc77d1cad74ee7f420b605c8290e9b562c2e357;hb=4a91795b56e8e4358f7463f40b45ee4ee593d99c;hpb=7168106367493a7610a4c06634725c40a3548be0 diff --git a/src/login/logind.h b/src/login/logind.h index 6fc77d1ca..906c8ba40 100644 --- a/src/login/logind.h +++ b/src/login/logind.h @@ -95,6 +95,12 @@ struct Manager { char *scheduled_shutdown_type; usec_t scheduled_shutdown_timeout; sd_event_source *scheduled_shutdown_timeout_source; + uid_t scheduled_shutdown_uid; + char *scheduled_shutdown_tty; + + char *wall_message; + unsigned enable_wall_messages; + sd_event_source *wall_message_timeout_source; sd_event_source *idle_action_event_source; usec_t idle_action_usec; @@ -171,3 +177,6 @@ int config_parse_tmpfs_size(const char *unit, const char *filename, unsigned lin int manager_get_session_from_creds(Manager *m, sd_bus_message *message, const char *name, sd_bus_error *error, Session **ret); int manager_get_user_from_creds(Manager *m, sd_bus_message *message, uid_t uid, sd_bus_error *error, User **ret); int manager_get_seat_from_creds(Manager *m, sd_bus_message *message, const char *name, sd_bus_error *error, Seat **ret); + +int manager_setup_wall_message_timer(Manager *m); +bool logind_wall_tty_filter(const char *tty, void *userdata);