shill: Basic implementation of Device::Register DBus service method.

BUG=chromium-os:19806
TEST=unit tests

Change-Id: I41052f52dd67b7ef77209f7ddd693ab90f226d78
Reviewed-on: http://gerrit.chromium.org/gerrit/6936
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Darin Petkov <petkov@chromium.org>
diff --git a/device_dbus_adaptor.cc b/device_dbus_adaptor.cc
index 209c9e6..ff15cad 100644
--- a/device_dbus_adaptor.cc
+++ b/device_dbus_adaptor.cc
@@ -82,7 +82,11 @@
   return ::DBus::Path();
 }
 
-void DeviceDBusAdaptor::Register(const std::string& , ::DBus::Error &error) {
+void DeviceDBusAdaptor::Register(const string &network_id,
+                                 ::DBus::Error &error) {
+  Error e;
+  device_->RegisterOnNetwork(network_id, &e);
+  e.ToDBusError(&error);
 }
 
 void DeviceDBusAdaptor::RequirePin(const std::string& ,