Re-land "[shill] Get rid of Entry as a first-class citizen""

This reverts commit 7c1ab1cb74bf6397c67e1cdc825043a93c4bce33.

Also, fixes some compile problems that only repro with debug flags
and that cause runtime dbus errors with the new version of libdbus

BUG=chromium-os:17436
TEST=unit tests

Change-Id: I479308e684b802f167788daeaf4ec39d0b63ee17
Reviewed-on: http://gerrit.chromium.org/gerrit/3961
Tested-by: Chris Masone <cmasone@chromium.org>
Reviewed-by: Darin Petkov <petkov@chromium.org>
23 files changed
tree: 7457dd0da4bdbe134d76178bacba055de89cac06
  1. accessor_interface.h
  2. adaptor_interfaces.h
  3. cellular.cc
  4. cellular.h
  5. cellular_service.cc
  6. cellular_service.h
  7. cellular_unittest.cc
  8. control_interface.h
  9. crypto_des_cbc.cc
  10. crypto_des_cbc.h
  11. crypto_des_cbc_unittest.cc
  12. crypto_interface.h
  13. crypto_provider.cc
  14. crypto_provider.h
  15. crypto_provider_unittest.cc
  16. crypto_rot47.cc
  17. crypto_rot47.h
  18. crypto_rot47_unittest.cc
  19. dbus_adaptor.cc
  20. dbus_adaptor.h
  21. dbus_adaptor_unittest.cc
  22. dbus_control.cc
  23. dbus_control.h
  24. default_profile.cc
  25. default_profile.h
  26. default_profile_unittest.cc
  27. device.cc
  28. device.h
  29. device_dbus_adaptor.cc
  30. device_dbus_adaptor.h
  31. device_info.cc
  32. device_info.h
  33. device_info_unittest.cc
  34. device_stub.h
  35. device_unittest.cc
  36. dhcp_config.cc
  37. dhcp_config.h
  38. dhcp_config_unittest.cc
  39. dhcp_provider.cc
  40. dhcp_provider.h
  41. dhcp_provider_unittest.cc
  42. dhcp_proxy_interface.h
  43. dhcpcd.xml
  44. dhcpcd_proxy.cc
  45. dhcpcd_proxy.h
  46. endpoint.cc
  47. endpoint.h
  48. ephemeral_profile.cc
  49. ephemeral_profile.h
  50. error.cc
  51. error.h
  52. ethernet.cc
  53. ethernet.h
  54. ethernet_service.cc
  55. ethernet_service.h
  56. flimflam-device.xml
  57. flimflam-ipconfig.xml
  58. flimflam-manager.xml
  59. flimflam-profile.xml
  60. flimflam-service.xml
  61. glib.cc
  62. glib.h
  63. glib_io_handler.cc
  64. glib_io_handler.h
  65. inherit-review-settings-ok
  66. io_handler.h
  67. ipconfig.cc
  68. ipconfig.h
  69. ipconfig_dbus_adaptor.cc
  70. ipconfig_dbus_adaptor.h
  71. ipconfig_unittest.cc
  72. key_file_store.cc
  73. key_file_store.h
  74. key_file_store_unittest.cc
  75. Makefile
  76. manager.cc
  77. manager.h
  78. manager_dbus_adaptor.cc
  79. manager_dbus_adaptor.h
  80. manager_unittest.cc
  81. mock_adaptors.cc
  82. mock_adaptors.h
  83. mock_control.cc
  84. mock_control.h
  85. mock_device.cc
  86. mock_device.h
  87. mock_dhcp_proxy.h
  88. mock_glib.h
  89. mock_profile.cc
  90. mock_profile.h
  91. mock_property_store.h
  92. mock_service.cc
  93. mock_service.h
  94. mock_sockets.h
  95. profile.cc
  96. profile.h
  97. profile_dbus_adaptor.cc
  98. profile_dbus_adaptor.h
  99. profile_unittest.cc
  100. property_accessor.h
  101. property_accessor_unittest.cc
  102. property_iterator.h
  103. property_store.cc
  104. property_store.h
  105. property_store_unittest.cc
  106. property_store_unittest.h
  107. refptr_types.h
  108. rtnl_handler.cc
  109. rtnl_handler.h
  110. rtnl_listener.cc
  111. rtnl_listener.h
  112. rtnl_listener_unittest.cc
  113. service.cc
  114. service.h
  115. service_dbus_adaptor.cc
  116. service_dbus_adaptor.h
  117. service_unittest.cc
  118. shill.conf
  119. shill_config.cc
  120. shill_config.h
  121. shill_daemon.cc
  122. shill_daemon.h
  123. shill_event.cc
  124. shill_event.h
  125. shill_main.cc
  126. shill_unittest.cc
  127. sockets.cc
  128. sockets.h
  129. store_interface.h
  130. supplicant-bss.xml
  131. supplicant-interface.xml
  132. supplicant-network.xml
  133. supplicant-process.xml
  134. testrunner.cc
  135. WATCHLISTS
  136. wifi.cc
  137. wifi.h
  138. wifi_endpoint.cc
  139. wifi_endpoint.h
  140. wifi_service.cc
  141. wifi_service.h
  142. wifi_unittest.cc