shill: Create an APN list for the home GSM provider and broadcast it.

BUG=chromium-os:23201
TEST=unit tests

Change-Id: I7eda725099cb83d118099af75530f776f9f73d7d
Reviewed-on: https://gerrit.chromium.org/gerrit/11981
Tested-by: Darin Petkov <petkov@chromium.org>
Reviewed-by: mukesh agrawal <quiche@chromium.org>
Reviewed-by: Eric Shienbrood <ers@chromium.org>
Commit-Ready: Darin Petkov <petkov@chromium.org>
diff --git a/device.h b/device.h
index 4e0f26a..bc8dd9d 100644
--- a/device.h
+++ b/device.h
@@ -101,6 +101,8 @@
 
   void set_dhcp_provider(DHCPProvider *provider) { dhcp_provider_ = provider; }
 
+  DeviceAdaptorInterface *adaptor() const { return adaptor_.get(); }
+
  protected:
   FRIEND_TEST(DeviceTest, AcquireDHCPConfig);
   FRIEND_TEST(DeviceTest, DestroyIPConfig);