shill: Support for GSM network scanning.

This is mostly placeholder code since synchronous calls will cause crashes due
to timeouts.

BUG=chromium-os:19805
TEST=unit tests

Change-Id: I7ad07d6274b19b39d7955ee256c6928c9f1ce5a1
Reviewed-on: http://gerrit.chromium.org/gerrit/7895
Commit-Ready: Darin Petkov <petkov@chromium.org>
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 1b640c2..521ef9f 100644
--- a/device_dbus_adaptor.cc
+++ b/device_dbus_adaptor.cc
@@ -75,6 +75,9 @@
 }
 
 void DeviceDBusAdaptor::ProposeScan(::DBus::Error &error) {
+  Error e;
+  device_->Scan(&e);
+  e.ToDBusError(&error);
 }
 
 ::DBus::Path DeviceDBusAdaptor::AddIPConfig(const string& ,