[shill] device, service objects need to register unique paths

BUG=chromium-os:15752
TEST=unit tests

Change-Id: I54a5b1fb3e156fb62ffff0bc49a411135c01a1d0
Reviewed-on: http://gerrit.chromium.org/gerrit/1897
Reviewed-by: Chris Masone <cmasone@chromium.org>
Tested-by: Chris Masone <cmasone@chromium.org>
diff --git a/ethernet_service.h b/ethernet_service.h
index abf488b..9478691 100644
--- a/ethernet_service.h
+++ b/ethernet_service.h
@@ -21,7 +21,8 @@
  public:
   EthernetService(ControlInterface *control_interface,
                   EventDispatcher *dispatcher,
-                  Ethernet *device);
+                  Ethernet *device,
+                  const std::string& name);
   ~EthernetService();
   void Connect();
   void Disconnect();