summaryrefslogtreecommitdiff
path: root/plugins/wifi.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-12-15 02:58:16 +0100
committerMarcel Holtmann <marcel@holtmann.org>2008-12-15 02:58:16 +0100
commit1020d4fff525b3618d19b9ad178fcca0da3ebc55 (patch)
tree8ae4065d6345403da578b2651091662185ff3343 /plugins/wifi.c
parent5ba07041179215daa35b2ea208ef5969ad8cf25f (diff)
downloadconnman-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.c11
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);