dbus: Aggregate PropertiesChanged signals
authorWitold Sowa <witold.sowa@gmail.com>
Mon, 4 Jan 2010 15:15:57 +0000 (17:15 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 4 Jan 2010 15:15:57 +0000 (17:15 +0200)
commitabd7a4e353027943875c60c892933c8aad607765
tree7a855facd8eb4d2ce1a1aac7ee3e4b26d205da5a
parent75d328af5070217672b7dc25dbcd74fad05fb6e5
dbus: Aggregate PropertiesChanged signals

Instead of sending PropertiesChanged signals for each changed
property separately, mark properties as changed and send aggregated
PropertiesChanged signals for each interface in each object.
Aggregated PropertiesChanged signal is sent
- for all object after responding on DBus call
- for specified object after manual call to
  wpa_dbus_flush_object_changed_properties() function
- for each object separately after short timeout (currently 5 ms)
  which starts when first property in object is marked changed
wpa_supplicant/dbus/dbus_new.c
wpa_supplicant/dbus/dbus_new_handlers_wps.c
wpa_supplicant/dbus/dbus_new_helpers.c
wpa_supplicant/dbus/dbus_new_helpers.h