buffet: Move platform dependent part of PeerdClient out of libweave
Peerd is brillo specific service.
BUG=brillo:1267
TEST='FEATURES=test emerge-gizmo buffet'
Change-Id: I666da7ba0ed6a6c55472fed8c5f5beb16b562619
Reviewed-on: https://chromium-review.googlesource.com/289914
Reviewed-by: Alex Vakulenko <avakulenko@chromium.org>
Reviewed-by: Vitaly Buka <vitalybuka@chromium.org>
Commit-Queue: Vitaly Buka <vitalybuka@chromium.org>
Tested-by: Vitaly Buka <vitalybuka@chromium.org>
diff --git a/buffet/manager.cc b/buffet/manager.cc
index 85c61c1..f6b27a3 100644
--- a/buffet/manager.cc
+++ b/buffet/manager.cc
@@ -25,6 +25,7 @@
#include "buffet/dbus_command_dispatcher.h"
#include "buffet/dbus_conversion.h"
+#include "buffet/peerd_client.h"
#include "weave/enum_to_string.h"
using chromeos::dbus_utils::AsyncEventSequencer;
@@ -54,8 +55,10 @@
void Manager::Start(const weave::Device::Options& options,
AsyncEventSequencer* sequencer) {
+ peerd_client_.reset(new PeerdClient{dbus_object_.GetBus()});
+
device_ = weave::Device::Create();
- device_->Start(options, &dbus_object_, sequencer);
+ device_->Start(options, peerd_client_.get(), &dbus_object_, sequencer);
command_dispatcher_.reset(new DBusCommandDispacher{
dbus_object_.GetObjectManager(), device_->GetCommands()});