]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/core/timer.c
unit: rework trigger dependency logic
authorLennart Poettering <lennart@poettering.net>
Tue, 23 Apr 2013 18:53:16 +0000 (15:53 -0300)
committerLennart Poettering <lennart@poettering.net>
Tue, 23 Apr 2013 19:00:32 +0000 (16:00 -0300)
commit3ecaa09bccd8a59c9f1e06756a1334a162206dc4
tree5db15dc8f6fe6ea17e0d2449b8fee015b6066f47
parenta34cb32e54ed51125957f69622efef30f42d5fae
unit: rework trigger dependency logic

Instead of having explicit type-specific callbacks that inform the
triggering unit when a triggered unit changes state, make this generic
so that state changes are forwarded betwee any triggered and triggering
unit.

Also, get rid of UnitRef references from automount, timer, path units,
to the units they trigger and rely exclsuively on UNIT_TRIGGER type
dendencies.
14 files changed:
src/core/automount.c
src/core/automount.h
src/core/dbus-path.c
src/core/dbus-timer.c
src/core/job.c
src/core/load-fragment-gperf.gperf.m4
src/core/load-fragment.c
src/core/load-fragment.h
src/core/path.c
src/core/path.h
src/core/timer.c
src/core/timer.h
src/core/unit.c
src/core/unit.h