enum {
POWER_STATE_MIN_INDEX = 4,
- POWER_STATE_NORMAL_INDEX = POWER_STATE_MIN_INDEX,
+ POWER_STATE_START_INDEX = POWER_STATE_MIN_INDEX,
+ POWER_STATE_NORMAL_INDEX,
POWER_STATE_SLEEP_INDEX,
POWER_STATE_POWEROFF_INDEX,
POWER_STATE_REBOOT_INDEX,
POWER_STATE_MAX_INDEX,
};
+#define POWER_STATE_START (1ULL << POWER_STATE_START_INDEX)
#define POWER_STATE_NORMAL (1ULL << POWER_STATE_NORMAL_INDEX)
#define POWER_STATE_SLEEP (1ULL << POWER_STATE_SLEEP_INDEX)
#define POWER_STATE_POWEROFF (1ULL << POWER_STATE_POWEROFF_INDEX)
#define POWER_STATE_REBOOT (1ULL << POWER_STATE_REBOOT_INDEX)
#define POWER_STATE_ALL ((1ULL << POWER_STATE_MAX_INDEX) - (1ULL << POWER_STATE_MIN_INDEX))
+#define SIGNAME_CHANGE_STATE_TO_START "ChangeStateToStart"
#define SIGNAME_CHANGE_STATE_TO_NORMAL "ChangeStateToNormal"
#define SIGNAME_CHANGE_STATE_TO_SLEEP "ChangeStateToSleep"
#define SIGNAME_CHANGE_STATE_TO_POWEROFF "ChangeStateToPowerOff"
static int change_state_signal_id[POWER_STATE_MAX_INDEX];
static const char *signame[POWER_STATE_MAX_INDEX] = {
+ [POWER_STATE_START_INDEX] = SIGNAME_CHANGE_STATE_TO_START,
[POWER_STATE_NORMAL_INDEX] = SIGNAME_CHANGE_STATE_TO_NORMAL,
[POWER_STATE_SLEEP_INDEX] = SIGNAME_CHANGE_STATE_TO_SLEEP,
[POWER_STATE_POWEROFF_INDEX] = SIGNAME_CHANGE_STATE_TO_POWEROFF,