update_engine: Switch to use Binder interface to weaved
Now that weaved provides a binder interface for its IPC, switch
to using it instead.
Bug: 23782171
Change-Id: I0b981b366a7dc42aabc9b61c4e9f90e26a2d74b4
diff --git a/daemon.cc b/daemon.cc
index 0b13c18..1e39c8b 100644
--- a/daemon.cc
+++ b/daemon.cc
@@ -21,6 +21,9 @@
#include <base/bind.h>
#include <base/location.h>
#include <base/time/time.h>
+#if USE_WEAVE
+#include <binderwrapper/binder_wrapper.h>
+#endif // USE_WEAVE
#include <brillo/message_loops/message_loop.h>
#include "update_engine/common/clock.h"
@@ -74,6 +77,11 @@
if (exit_code != EX_OK)
return exit_code;
+#if USE_WEAVE
+ android::BinderWrapper::Create();
+ binder_watcher_.Init();
+#endif // USE_WEAVE
+
dbus::Bus::Options options;
options.bus_type = dbus::Bus::SYSTEM;
bus_ = new dbus::Bus(options);