diff options
Diffstat (limited to 'src/unit.h')
-rw-r--r-- | src/unit.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/unit.h b/src/unit.h index 5f55a89da8..9b7eb5e854 100644 --- a/src/unit.h +++ b/src/unit.h @@ -160,6 +160,8 @@ struct Meta { /* Conditions to check */ LIST_HEAD(Condition, conditions); + dual_timestamp condition_timestamp; + dual_timestamp inactive_exit_timestamp; dual_timestamp active_enter_timestamp; dual_timestamp active_exit_timestamp; @@ -208,6 +210,9 @@ struct Meta { /* Allow isolation requests */ bool allow_isolate; + /* Did the last condition check suceed? */ + bool condition_result; + bool in_load_queue:1; bool in_dbus_queue:1; bool in_cleanup_queue:1; @@ -513,6 +518,8 @@ bool unit_name_is_valid(const char *n, bool template_ok); void unit_trigger_on_failure(Unit *u); +bool unit_condition_test(Unit *u); + const char *unit_load_state_to_string(UnitLoadState i); UnitLoadState unit_load_state_from_string(const char *s); |