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_interface.h b/dbus_properties_proxy_interface.h
index 6f2c503..7aeea03 100644
--- a/dbus_properties_proxy_interface.h
+++ b/dbus_properties_proxy_interface.h
@@ -5,10 +5,7 @@
 #ifndef SHILL_DBUS_PROPERTIES_PROXY_INTERFACE_
 #define SHILL_DBUS_PROPERTIES_PROXY_INTERFACE_
 
-#include <map>
-#include <string>
-
-#include <dbus-c++/types.h>
+#include "shill/dbus_properties.h"
 
 namespace shill {
 
@@ -18,8 +15,7 @@
  public:
   virtual ~DBusPropertiesProxyInterface() {}
 
-  virtual std::map<std::string, DBus::Variant> GetAll(
-      const std::string &interface_name) = 0;
+  virtual DBusPropertiesMap GetAll(const std::string &interface_name) = 0;
 };
 
 }  // namespace shill