]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
P2P: Add dissasoc_low_ack in P2P device properties
authorJayant Sane <jayant.sane@intel.com>
Thu, 23 Jun 2011 18:35:20 +0000 (21:35 +0300)
committerJouni Malinen <j@w1.fi>
Thu, 23 Jun 2011 18:35:20 +0000 (21:35 +0300)
This can be used to activate the keep alive mechanism enabled in
mac80211. Allows to trigger Peer Disconnected signal if signal is lost
on a P2P peer.

Signed-off-by: Jean-Michel Bachot <jean-michelx.bachot@linux.intel.com>
Signed-off-by: Jayant Sane <jayant.sane@intel.com>
wpa_supplicant/dbus/dbus_new_handlers_p2p.c

index e35b6c96ae5c37775f2fc51374f7bc4abe428f9d..b4af6d3c836a4664d3a035351f0edb1b36f7a37c 100644 (file)
@@ -748,6 +748,11 @@ DBusMessage *wpas_dbus_getter_p2p_device_properties(DBusMessage * message,
                                         wpa_s->conf->p2p_group_idle))
                goto err_no_mem;
 
+       /* Dissasociation low ack */
+       if (!wpa_dbus_dict_append_uint32(&dict_iter, "disassoc_low_ack",
+                                        wpa_s->conf->disassoc_low_ack))
+               goto err_no_mem;
+
        if (!wpa_dbus_dict_close_write(&variant_iter, &dict_iter) ||
            !dbus_message_iter_close_container(&iter, &variant_iter))
                goto err_no_mem;
@@ -890,6 +895,9 @@ DBusMessage *wpas_dbus_setter_p2p_device_properties(DBusMessage * message,
                } else if ((os_strcmp(entry.key, "GroupIdle") == 0) &&
                           (entry.type == DBUS_TYPE_UINT32))
                        wpa_s->conf->p2p_group_idle = entry.uint32_value;
+               else if (os_strcmp(entry.key, "disassoc_low_ack") == 0 &&
+                        entry.type == DBUS_TYPE_UINT32)
+                       wpa_s->conf->disassoc_low_ack = entry.uint32_value;
                else
                        goto error_clear;