diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-12-15 02:58:16 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-12-15 02:58:16 +0100 |
commit | 1020d4fff525b3618d19b9ad178fcca0da3ebc55 (patch) | |
tree | 8ae4065d6345403da578b2651091662185ff3343 /plugins/wifi.c | |
parent | 5ba07041179215daa35b2ea208ef5969ad8cf25f (diff) | |
download | connman-1020d4fff525b3618d19b9ad178fcca0da3ebc55.tar.gz connman-1020d4fff525b3618d19b9ad178fcca0da3ebc55.tar.bz2 connman-1020d4fff525b3618d19b9ad178fcca0da3ebc55.zip |
Make signal strength value available
Diffstat (limited to 'plugins/wifi.c')
-rw-r--r-- | plugins/wifi.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/wifi.c b/plugins/wifi.c index 70e19e9d..1a057a9b 100644 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -299,7 +299,6 @@ static void scan_result(struct connman_element *device, { struct wifi_data *data = connman_element_get_data(device); struct connman_element *element; - guint8 strength = network->quality; gchar *temp; int i; @@ -351,18 +350,22 @@ static void scan_result(struct connman_element *device, element->wifi.security = g_strdup(security); } + element->strength = network->quality; + connman_element_add_static_property(element, "Strength", - DBUS_TYPE_BYTE, &strength); + DBUS_TYPE_BYTE, &element->strength); DBG("%s (%s) strength %d", network->identifier, - element->wifi.security, strength); + element->wifi.security, element->strength); connman_element_register(element, device); } else { data->pending = g_slist_remove(data->pending, element); + element->strength = network->quality; + connman_element_set_static_property(element, "Strength", - DBUS_TYPE_BYTE, &strength); + DBUS_TYPE_BYTE, &element->strength); } data->current = g_slist_append(data->current, element); |