shill: Connect Ethernet Device to DHCPConfig.

Most of the implementation is in the base Device class.

BUG=chromium-os:16794
TEST=unit test

Change-Id: I583761f7e54c88b043ce4343cb43f8298aaedf8b
Reviewed-on: http://gerrit.chromium.org/gerrit/2949
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Darin Petkov <petkov@chromium.org>
12 files changed
tree: bb6b0658545f5d02e1c262d9514dad80bbbf510a
  1. adaptor_interfaces.h
  2. control_interface.h
  3. dbus_adaptor.cc
  4. dbus_adaptor.h
  5. dbus_adaptor_unittest.cc
  6. dbus_control.cc
  7. dbus_control.h
  8. device.cc
  9. device.h
  10. device_config_interface.h
  11. device_dbus_adaptor.cc
  12. device_dbus_adaptor.h
  13. device_info.cc
  14. device_info.h
  15. device_info_unittest.cc
  16. device_stub.h
  17. device_unittest.cc
  18. dhcp_config.cc
  19. dhcp_config.h
  20. dhcp_config_unittest.cc
  21. dhcp_provider.cc
  22. dhcp_provider.h
  23. dhcp_provider_unittest.cc
  24. dhcp_proxy_interface.h
  25. dhcpcd.xml
  26. dhcpcd_proxy.cc
  27. dhcpcd_proxy.h
  28. endpoint.cc
  29. endpoint.h
  30. error.cc
  31. error.h
  32. ethernet.cc
  33. ethernet.h
  34. ethernet_service.cc
  35. ethernet_service.h
  36. flimflam-device.xml
  37. flimflam-ipconfig.xml
  38. flimflam-manager.xml
  39. flimflam-profile.xml
  40. flimflam-service.xml
  41. glib.cc
  42. glib.h
  43. glib_interface.h
  44. glib_io_handler.cc
  45. glib_io_handler.h
  46. inherit-review-settings-ok
  47. io_handler.h
  48. ipconfig.cc
  49. ipconfig.h
  50. ipconfig_unittest.cc
  51. Makefile
  52. manager.cc
  53. manager.h
  54. manager_dbus_adaptor.cc
  55. manager_dbus_adaptor.h
  56. manager_unittest.cc
  57. mock_adaptors.h
  58. mock_control.cc
  59. mock_control.h
  60. mock_device.cc
  61. mock_device.h
  62. mock_dhcp_proxy.h
  63. mock_glib.h
  64. mock_service.cc
  65. mock_service.h
  66. property_store_interface.cc
  67. property_store_interface.h
  68. README
  69. rtnl_handler.cc
  70. rtnl_handler.h
  71. rtnl_listener.cc
  72. rtnl_listener.h
  73. service.cc
  74. service.h
  75. service_dbus_adaptor.cc
  76. service_dbus_adaptor.h
  77. shill.conf
  78. shill_config.cc
  79. shill_config.h
  80. shill_daemon.cc
  81. shill_daemon.h
  82. shill_event.cc
  83. shill_event.h
  84. shill_main.cc
  85. shill_unittest.cc
  86. supplicant-bss.xml
  87. supplicant-interface.xml
  88. supplicant-network.xml
  89. supplicant-process.xml
  90. testrunner.cc
  91. WATCHLISTS
  92. wifi.cc
  93. wifi.h
  94. wifi_endpoint.cc
  95. wifi_endpoint.h
  96. wifi_integrationtest.cc
  97. wifi_service.cc
  98. wifi_service.h