[connman] Share a single connection to D-Bus system bus. 82/10982/2
authorOssama Othman <ossama.othman@intel.com>
Sun, 13 Oct 2013 06:29:39 +0000 (23:29 -0700)
committerOssama Othman <ossama.othman@intel.com>
Wed, 16 Oct 2013 21:52:38 +0000 (14:52 -0700)
commite8c7bd688f5494440965316b20642b2b742f4f03
treeda75c54ad25602bfe56b6e88a7dc275dccc9fb9e
parent42750688c16f94407b09ecadef4fe18b8b0b62fe
[connman] Share a single connection to D-Bus system bus.

Previously each GDBusProxy to a Connman object had its own
system bus connection.  That was wasteful and unnecessary.
All Connman D-Bus proxies now share a single connection.  This
reduces resource utilization and improves performance in some
cases, e.g. the settings daemon WiFi connect/disconnect
implementation.

Change-Id: Idec33eeb90f8403170adc4f9eec5984bb98b5ce6
Signed-off-by: Ossama Othman <ossama.othman@intel.com>
20 files changed:
plugins/connman/Makefile.am
plugins/connman/bluetooth.cpp
plugins/connman/bluetooth.hpp
plugins/connman/clock.cpp
plugins/connman/clock.hpp
plugins/connman/connman.cpp
plugins/connman/connman.hpp
plugins/connman/connman_manager.cpp
plugins/connman/connman_manager.hpp
plugins/connman/dbus_connection.cpp [new file with mode: 0644]
plugins/connman/dbus_connection.hpp [new file with mode: 0644]
plugins/connman/ethernet.cpp
plugins/connman/ethernet.hpp
plugins/connman/registration.cpp
plugins/connman/service.cpp
plugins/connman/service.hpp
plugins/connman/technology.cpp
plugins/connman/technology.hpp
plugins/connman/wifi.cpp
plugins/connman/wifi.hpp