1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 Copyright 2014 Lennart Poettering
6 Copyright 2012 Michael Olbrich
9 typedef enum EmergencyAction
{
10 EMERGENCY_ACTION_NONE
,
11 EMERGENCY_ACTION_REBOOT
,
12 EMERGENCY_ACTION_REBOOT_FORCE
,
13 EMERGENCY_ACTION_REBOOT_IMMEDIATE
,
14 EMERGENCY_ACTION_POWEROFF
,
15 EMERGENCY_ACTION_POWEROFF_FORCE
,
16 EMERGENCY_ACTION_POWEROFF_IMMEDIATE
,
17 _EMERGENCY_ACTION_MAX
,
18 _EMERGENCY_ACTION_INVALID
= -1
24 int emergency_action(Manager
*m
, EmergencyAction action
, const char *reboot_arg
, const char *reason
);
26 const char* emergency_action_to_string(EmergencyAction i
) _const_
;
27 EmergencyAction
emergency_action_from_string(const char *s
) _pure_
;