Marcel Holtmann
8910e64f84
gdbus: Don't call property changed callback during client init
...
When the client uses ObjectManager to init properties, do not call
property changed callbacks. They should only be called once the proxy
added has been successfully signaled since the proxy itself provides
a full copy of available properties.
2013-02-11 20:22:42 +01:00
Marcel Holtmann
7738e3a92c
gdbus: Hold client reference during get name owner reply
2013-01-02 07:37:35 -08:00
Marcel Holtmann
2f3da9cdf4
gdbus: Update properties on D-Bus client re-connections
2012-12-29 14:49:38 -08:00
Marcel Holtmann
f9f6536b2b
gdbus: Add function to manually refresh properties
2012-12-29 14:49:38 -08:00
Marcel Holtmann
816c028a94
gdbus: Add support for proxy property change notifications
2012-12-29 14:49:38 -08:00
Marcel Holtmann
d3899c7af6
gdbus: Fix handling of client connect/disconnect signals
2012-12-29 14:49:38 -08:00
Marcel Holtmann
cdd1febd4d
gdbus: Protect standalone proxy creation with client reference
2012-12-29 14:49:37 -08:00
Marcel Holtmann
9ba681ddcd
gdbus: Use object manager only if callback functions are set
2012-12-27 23:59:19 -08:00
Marcel Holtmann
91e3369a38
gdbus: Use client service name and not hardcoded org.bluez
2012-12-27 23:59:19 -08:00
Marcel Holtmann
8bef871cff
gdbus: Add support for creating D-Bus proxies without object manager
2012-12-27 23:59:19 -08:00
Marcel Holtmann
d1bd840d2e
gdbus: Avoid using g_ptr_array_new_full convenience function
...
The g_ptr_array_new_full function only got introduced with GLib 2.30
and to avoid requiring a newer GLib use g_ptr_array_set_free_func instead.
2012-12-22 12:09:58 -08:00
Marcel Holtmann
fcab2080be
gdbus: Increase the method call timeout to 5 minutes
2012-12-19 03:50:43 +01:00
Marcel Holtmann
5de077a604
gdbus: Fix race condition with creating duplicate client proxies
2012-12-19 03:50:42 +01:00
Marcel Holtmann
4a0cab2f85
gdbus: Fix issue with unref of client while parsing interfaces
2012-12-19 03:50:42 +01:00
Marcel Holtmann
c3d3a3a661
gdbus: Fix issue with unref of client in connect handler
2012-12-19 03:50:42 +01:00
Marcel Holtmann
33ff02e3a4
gdbus: Add support for D-Bus client method calls
2012-12-19 03:50:42 +01:00
Marcel Holtmann
90c719f29c
gdbus: Add callback support for handling property changes
2012-12-19 03:50:42 +01:00
Marcel Holtmann
f40f27cd44
gdbus: Handle property changed signals and update property
2012-12-19 03:50:42 +01:00
Marcel Holtmann
64103f35a1
gdbus: Set property changed filter match rule for each proxy
2012-12-19 03:50:42 +01:00
Marcel Holtmann
ec448e4d36
gdbus: Use a GPtrArray for the match rules
2012-12-19 03:50:42 +01:00
Marcel Holtmann
7ba21da7f3
gdbus: Add support for setting D-Bus client basic properties
2012-12-19 03:50:42 +01:00
Marcel Holtmann
37a3708928
gdbus: Deep copy of variants also requires a signature
2012-12-19 03:50:42 +01:00
Marcel Holtmann
ada304fb01
gdbus: Add support for complex D-Bus client properties
2012-12-19 03:50:42 +01:00
Marcel Holtmann
8ec0dab7fa
gdbus: Add support for D-Bus client properties
2012-12-19 03:50:42 +01:00
Marcel Holtmann
b30177d961
gdbus: Add support for D-Bus client proxies
2012-12-19 03:50:42 +01:00
Marcel Holtmann
8d5bb26e43
gdbus: Add helper functions for simple D-Bus clients
2012-12-19 03:50:42 +01:00