Handle job signals from systemd 23/30723/2
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Mon, 24 Nov 2014 04:31:40 +0000 (05:31 +0100)
committerLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Mon, 24 Nov 2014 17:11:42 +0000 (18:11 +0100)
commit50d90ac0e21bdb0e560bb27a02fd20b77f16bce2
treeab9185a205a87d76a66403467f3dd08fa00d245f
parentf91fbfb87cd805405ff1b7b593d87fc708fda9f7
Handle job signals from systemd

A set of currently running jobs was added. Jobs are identified
with unique job path created by systemd.
Every time a start/stop/restart command is sent to systemd,
related job is added to set.
When JobNew signal is received its handler puts it also in the set.
Job is removed from the set, when JobRemoved signal is delivered from
systemd.
After each action generating a job in systemd unit (start/stop/restart)
program waits until all jobs from the set are removed.

Timeouts used earlier to "synchronize" action calls are removed.

Change-Id: Id944c9f52ecfeb06efabdb9424c835d09af7bb4f
tests/common/dbus_access.cpp
tests/common/dbus_access.h