diff options
author | Lennart Poettering <lennart@poettering.net> | 2011-03-09 23:58:17 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2011-03-09 23:58:17 +0100 |
commit | 90bbc9469ec29b6094dadf27aa88743d44ab56e7 (patch) | |
tree | 91333a8f42987224f2d7e837d60c15d93a689eff /src/unit.h | |
parent | b925e72633bf98438f56a140520e07ec8c959e46 (diff) |
condition: take a timestamp and store last result of conditions
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); |