From 6053a358dd187fd56bdd1753fbc6b8285c35cd98 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 13 May 2019 14:43:35 +0200 Subject: Add reboot/kexec/poweroff via RPC --- src/main.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/main.h') diff --git a/src/main.h b/src/main.h index 1ff924a..2c792ac 100644 --- a/src/main.h +++ b/src/main.h @@ -3,8 +3,24 @@ #include +enum Shutdown { + REBOOT = 0, + POWEROFF, + KEXEC, + SUSPEND, + SHUTDOWN_ENUM_END, +}; + +struct time { + int hour; + int minute; + enum Shutdown action; +}; + void main_getStatus( const char **nextAction, time_t *deadline ); struct user* main_getUser( const char *terminal ); +void main_queueAction( enum Shutdown action, int seconds ); + #endif -- cgit v1.2.3-55-g7522