shill: Register GSM modem as part of device start up.

BUG=chromium-os:19676
TEST=unit tests, tested on device

Change-Id: Ie8f8a8ce4fd185226a9f55f4fcd62224e7318c3c
Reviewed-on: http://gerrit.chromium.org/gerrit/6683
Tested-by: Darin Petkov <petkov@chromium.org>
Reviewed-by: Paul Stewart <pstew@chromium.org>
diff --git a/proxy_factory.h b/proxy_factory.h
index 777051a..5ba9f73 100644
--- a/proxy_factory.h
+++ b/proxy_factory.h
@@ -20,6 +20,8 @@
 class DHCPProxyInterface;
 class ModemCDMAProxyInterface;
 class ModemCDMAProxyListener;
+class ModemGSMNetworkProxyInterface;
+class ModemGSMNetworkProxyListener;
 class ModemManager;
 class ModemManagerProxyInterface;
 class ModemProxyInterface;
@@ -59,6 +61,11 @@
       const std::string &path,
       const std::string &service);
 
+  virtual ModemGSMNetworkProxyInterface *CreateModemGSMNetworkProxy(
+      ModemGSMNetworkProxyListener *listener,
+      const std::string &path,
+      const std::string &service);
+
   virtual SupplicantProcessProxyInterface *CreateSupplicantProcessProxy(
       const char *dbus_path,
       const char *dbus_addr);