diff options
author | Lennart Poettering <lennart@poettering.net> | 2010-07-01 00:31:53 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2010-07-01 00:31:53 +0200 |
commit | 6124958c7bda3fed9b079e8217781480797703f5 (patch) | |
tree | 7e5b47c29fa4c7cfe24c7798091d3561e3231cca /src/unit.h | |
parent | 4fd5948e74b776b6d68ba55f558da5f354179e52 (diff) |
unit: add new abstracted maintenance state for units
Diffstat (limited to 'src/unit.h')
-rw-r--r-- | src/unit.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/unit.h b/src/unit.h index 70b3c9a4c1..03031892d0 100644 --- a/src/unit.h +++ b/src/unit.h @@ -80,6 +80,7 @@ enum UnitActiveState { UNIT_ACTIVE, UNIT_ACTIVE_RELOADING, UNIT_INACTIVE, + UNIT_INACTIVE_MAINTENANCE, UNIT_ACTIVATING, UNIT_DEACTIVATING, _UNIT_ACTIVE_STATE_MAX, @@ -95,7 +96,11 @@ static inline bool UNIT_IS_ACTIVE_OR_ACTIVATING(UnitActiveState t) { } static inline bool UNIT_IS_INACTIVE_OR_DEACTIVATING(UnitActiveState t) { - return t == UNIT_INACTIVE || t == UNIT_DEACTIVATING; + return t == UNIT_INACTIVE || t == UNIT_INACTIVE_MAINTENANCE || t == UNIT_DEACTIVATING; +} + +static inline bool UNIT_IS_INACTIVE_OR_MAINTENANCE(UnitActiveState t) { + return t == UNIT_INACTIVE || t == UNIT_INACTIVE_MAINTENANCE; } enum UnitDependency { |