commit | 05d87e34869f44473edc1eec25d2fe1110d777a7 | [log] [tgz] |
---|---|---|
author | Peter Qiu <zqiu@chromium.org> | Fri Aug 14 23:46:21 2015 -0700 |
committer | chrome-bot <chrome-bot@chromium.org> | Fri Aug 28 16:44:36 2015 -0700 |
tree | cbbf662deda6c98d6eb7e849e6a6d0ffb930a0a7 | |
parent | 625d65886e75f9b15cab6e0683d6fc832a5c8010 [diff] |
shill: Cellular: cleanup proxy interfaces Remove dbus-c++ dependency from cellular proxy interfaces. The changes include: - Replace DBusPropertiesMap with KeyValueStore. - Replace DBus::Path with std::string. - Initialize proxies using service's well known name (service_name) instead of service owner's name (owner), since there can only be one owner per service and it is easier to use service_name with the new proxy setup. - Replace DBus::Struct with std::tuple. An upcoming CL will implement proxies using chromeos dbus, and integrate them into ChromeosDBusControl. BUG=chromium:517680 TEST=USE="chromeos_dbus asan clang" FEATURES=test emerge-$BOARD shill Change-Id: I041369f69e7160a471efc8f90eef1d909df1a776 Reviewed-on: https://chromium-review.googlesource.com/293796 Commit-Ready: Zeping Qiu <zqiu@chromium.org> Tested-by: Zeping Qiu <zqiu@chromium.org> Reviewed-by: Paul Stewart <pstew@chromium.org>