1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 This file is part of systemd.
7 Copyright 2014 Lennart Poettering
8 Copyright 2012 Michael Olbrich
11 typedef enum EmergencyAction
{
12 EMERGENCY_ACTION_NONE
,
13 EMERGENCY_ACTION_REBOOT
,
14 EMERGENCY_ACTION_REBOOT_FORCE
,
15 EMERGENCY_ACTION_REBOOT_IMMEDIATE
,
16 EMERGENCY_ACTION_POWEROFF
,
17 EMERGENCY_ACTION_POWEROFF_FORCE
,
18 EMERGENCY_ACTION_POWEROFF_IMMEDIATE
,
19 _EMERGENCY_ACTION_MAX
,
20 _EMERGENCY_ACTION_INVALID
= -1
26 int emergency_action(Manager
*m
, EmergencyAction action
, const char *reboot_arg
, const char *reason
);
28 const char* emergency_action_to_string(EmergencyAction i
) _const_
;
29 EmergencyAction
emergency_action_from_string(const char *s
) _pure_
;