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()});