shill: Add method for querying geolocation objects on a device.

Currently, only WiFi is implemented.

BUG=chromium-os:34844
TEST=unit test

Change-Id: I1ef485162052af3165da71fb170940f617e4f071
Reviewed-on: https://gerrit.chromium.org/gerrit/35975
Reviewed-by: Paul Stewart <pstew@chromium.org>
Commit-Ready: Gaurav Shah <gauravsh@chromium.org>
Tested-by: Gaurav Shah <gauravsh@chromium.org>
diff --git a/device.cc b/device.cc
index bfc5b49..9ad0b32 100644
--- a/device.cc
+++ b/device.cc
@@ -25,6 +25,7 @@
 #include "shill/dhcp_provider.h"
 #include "shill/error.h"
 #include "shill/event_dispatcher.h"
+#include "shill/geolocation_info.h"
 #include "shill/http_proxy.h"
 #include "shill/link_monitor.h"
 #include "shill/logging.h"
@@ -271,6 +272,10 @@
   return id;
 }
 
+vector<GeolocationInfo> Device::GetGeolocationObjects() const {
+  return vector<GeolocationInfo>();
+};
+
 string Device::GetTechnologyString(Error */*error*/) {
   return Technology::NameFromIdentifier(technology());
 }