X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Funit.h;h=20bb6a2a185739666e5c699da18bc23ec9befc7c;hb=b56e57470c92f123044ea690b5404bdd730ddaa6;hp=e3c0c0f060d3960545c32e52fbb63baae45e6351;hpb=2528a7a62c4ad9b2f4773b608d208239299da50c;p=elogind.git diff --git a/src/unit.h b/src/unit.h index e3c0c0f06..20bb6a2a1 100644 --- a/src/unit.h +++ b/src/unit.h @@ -61,7 +61,7 @@ enum UnitType { enum UnitLoadState { UNIT_STUB, UNIT_LOADED, - UNIT_FAILED, + UNIT_ERROR, UNIT_MERGED, _UNIT_LOAD_STATE_MAX, _UNIT_LOAD_STATE_INVALID = -1 @@ -71,7 +71,7 @@ enum UnitActiveState { UNIT_ACTIVE, UNIT_RELOADING, UNIT_INACTIVE, - UNIT_MAINTENANCE, + UNIT_FAILED, UNIT_ACTIVATING, UNIT_DEACTIVATING, _UNIT_ACTIVE_STATE_MAX, @@ -87,11 +87,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_MAINTENANCE || t == UNIT_DEACTIVATING; + return t == UNIT_INACTIVE || t == UNIT_FAILED || t == UNIT_DEACTIVATING; } -static inline bool UNIT_IS_INACTIVE_OR_MAINTENANCE(UnitActiveState t) { - return t == UNIT_INACTIVE || t == UNIT_MAINTENANCE; +static inline bool UNIT_IS_INACTIVE_OR_FAILED(UnitActiveState t) { + return t == UNIT_INACTIVE || t == UNIT_FAILED; } enum UnitDependency { @@ -304,8 +304,8 @@ struct UnitVTable { void (*sigchld_event)(Unit *u, pid_t pid, int code, int status); void (*timer_event)(Unit *u, uint64_t n_elapsed, Watch *w); - /* Reset maintenance state if we are in maintainance state */ - void (*reset_maintenance)(Unit *u); + /* Reset failed state if we are in failed state */ + void (*reset_failed)(Unit *u); /* Called whenever any of the cgroups this unit watches for * ran empty */ @@ -338,7 +338,7 @@ struct UnitVTable { void (*shutdown)(Manager *m); /* When sending out PropertiesChanged signal, which properties - * shall be invalidated? This is a NUL seperated list of + * shall be invalidated? This is a NUL separated list of * strings, to minimize relocations a little. */ const char *bus_invalidating_properties; @@ -495,10 +495,14 @@ void unit_status_printf(Unit *u, const char *format, ...); bool unit_need_daemon_reload(Unit *u); -void unit_reset_maintenance(Unit *u); +void unit_reset_failed(Unit *u); Unit *unit_following(Unit *u); +bool unit_pending_inactive(Unit *u); + +int unit_add_default_target_dependency(Unit *u, Unit *target); + const char *unit_load_state_to_string(UnitLoadState i); UnitLoadState unit_load_state_from_string(const char *s);