shill: Create and register a Cellular device for each ModemManager.Modem.

BUG=chromium-os:17818
TEST=unit tests

Change-Id: Ic35adf35c8021f4c9689e72ddd03776948d036c1
Reviewed-on: http://gerrit.chromium.org/gerrit/4711
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Darin Petkov <petkov@chromium.org>
diff --git a/dbus_properties_proxy.h b/dbus_properties_proxy.h
index 7b4efb9..f3ab239 100644
--- a/dbus_properties_proxy.h
+++ b/dbus_properties_proxy.h
@@ -23,8 +23,7 @@
   virtual ~DBusPropertiesProxy();
 
   // Inherited from DBusPropertiesProxyInterface.
-  virtual std::map<std::string, DBus::Variant> GetAll(
-      const std::string &interface_name);
+  virtual DBusPropertiesMap GetAll(const std::string &interface_name);
 
  private:
   class Proxy : public org::freedesktop::DBus::Properties_proxy,
@@ -38,13 +37,12 @@
 
    private:
     // Signal callbacks inherited from DBusProperties_proxy.
-    virtual void MmPropertiesChanged(
-        const std::string &interface,
-        const std::map<std::string, DBus::Variant> &properties);
+    virtual void MmPropertiesChanged(const std::string &interface,
+                                     const DBusPropertiesMap &properties);
 
     virtual void PropertiesChanged(
         const std::string &interface,
-        const std::map<std::string, DBus::Variant> &changed_properties,
+        const DBusPropertiesMap &changed_properties,
         const std::vector<std::string> &invalidated_properties);
 
     Modem *modem_;