commit | 24b34a0263ade24d39dfe41a7422bfcd0148fda6 | [log] [tgz] |
---|---|---|
author | Peter Qiu <zqiu@chromium.org> | Tue Jun 30 10:22:26 2015 -0700 |
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | Mon Jul 06 20:06:45 2015 +0000 |
tree | f5c2a1ca16c0e001de07343b4de4b9142db20ff5 | |
parent | 72e7e252c0594c2d58d2d8d64e4eede24608240e [diff] |
shill: decouple daemon interface and its service exporter Provide a basic abstraction for shill's daemon interface, without any dependency for the underlying MessageLoop and technology use to expose its services. Implement a DBus daemon using chromeos::DBusServiceDaemon to expose shill's services through DBus. The message loop (MessageLoopForIO) is encapsulated in the daemon. So we will need to remove the message loop dependency in shill (EventDispatcher) when this code becomes active. BUG=chromium:505477 TEST=USE="chromeos_dbus asan clang" FEATURES=test emerge-$BOARD shill Change-Id: Iccfc6bb4dc11654d9b673a2f1307f0e98f031fb4 Reviewed-on: https://chromium-review.googlesource.com/282655 Reviewed-by: Zeping Qiu <zqiu@chromium.org> Commit-Queue: Zeping Qiu <zqiu@chromium.org> Tested-by: Zeping Qiu <zqiu@chromium.org>