static void target_set_state(Target *t, TargetState state) { TargetState old_state; assert(t); old_state = t->state; t->state = state; if (state != old_state) log_debug("%s changed %s -> %s", UNIT(t)->id, target_state_to_string(old_state), target_state_to_string(state)); unit_notify(UNIT(t), state_translation_table[old_state], state_translation_table[state], true); }
static int target_serialize(Unit *u, FILE *f, FDSet *fds) { Target *s = TARGET(u); assert(s); assert(f); assert(fds); unit_serialize_item(u, f, "state", target_state_to_string(s->state)); return 0; }
static void target_dump(Unit *u, FILE *f, const char *prefix) { Target *t = TARGET(u); assert(t); assert(f); fprintf(f, "%sTarget State: %s\n", prefix, target_state_to_string(t->state)); }
static const char *target_sub_state_to_string(Unit *u) { assert(u); return target_state_to_string(TARGET(u)->state); }