summaryrefslogtreecommitdiff
path: root/src/provider.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-12-19 12:38:03 -0800
committerMarcel Holtmann <marcel@holtmann.org>2009-12-19 12:38:03 -0800
commitee9ffa509ee08cd6599c13f2d8a39c215fd991ca (patch)
tree26618fbf060fdc83a305a82a65e5120b769a331c /src/provider.c
parent2bd9cd76b63a3e6ef2d5a3278b9ff6cde65f355f (diff)
downloadconnman-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.c16
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)