diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-12-19 12:38:03 -0800 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-12-19 12:38:03 -0800 |
commit | ee9ffa509ee08cd6599c13f2d8a39c215fd991ca (patch) | |
tree | 26618fbf060fdc83a305a82a65e5120b769a331c /src/provider.c | |
parent | 2bd9cd76b63a3e6ef2d5a3278b9ff6cde65f355f (diff) | |
download | connman-ee9ffa509ee08cd6599c13f2d8a39c215fd991ca.tar.gz connman-ee9ffa509ee08cd6599c13f2d8a39c215fd991ca.tar.bz2 connman-ee9ffa509ee08cd6599c13f2d8a39c215fd991ca.zip |
Use helper for basic property changed signals
Diffstat (limited to 'src/provider.c')
-rw-r--r-- | src/provider.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/provider.c b/src/provider.c index 9a994248..28acad8d 100644 --- a/src/provider.c +++ b/src/provider.c @@ -188,27 +188,15 @@ static int provider_probe(struct connman_provider *provider) static void state_changed(struct connman_provider *provider) { - DBusMessage *signal; - DBusMessageIter iter; const char *str; - if (provider->path == NULL) - return; - str = state2string(provider->state); if (str == NULL) return; - signal = dbus_message_new_signal(provider->path, - CONNMAN_PROVIDER_INTERFACE, "PropertyChanged"); - if (signal == NULL) - return; - - dbus_message_iter_init_append(signal, &iter); - connman_dbus_property_append_variant(&iter, "State", + connman_dbus_property_changed_basic(provider->path, + CONNMAN_PROVIDER_INTERFACE, "State", DBUS_TYPE_STRING, &str); - - g_dbus_send_message(connection, signal); } static void reply_pending(struct connman_provider *provider, int error) |