From 3074d8f12d609df0f3d28d786beca260de6ef3e9 Mon Sep 17 00:00:00 2001 From: Jithu Jance Date: Fri, 28 Oct 2011 22:13:18 +0300 Subject: [PATCH] P2P: Notify device expiry via P2P-DEVICE-LOST event This patch will notify applications listening over control socket about the device expiry [from p2p peer list]. --- src/common/wpa_ctrl.h | 4 ++++ wpa_supplicant/p2p_supplicant.c | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/common/wpa_ctrl.h b/src/common/wpa_ctrl.h index fd096e78a..6cd9de5d1 100644 --- a/src/common/wpa_ctrl.h +++ b/src/common/wpa_ctrl.h @@ -99,6 +99,10 @@ extern "C" { /** P2P device found */ #define P2P_EVENT_DEVICE_FOUND "P2P-DEVICE-FOUND " + +/** P2P device lost */ +#define P2P_EVENT_DEVICE_LOST "P2P-DEVICE-LOST " + /** A P2P device requested GO negotiation, but we were not ready to start the * negotiation */ #define P2P_EVENT_GO_NEG_REQUEST "P2P-GO-NEG-REQUEST " diff --git a/wpa_supplicant/p2p_supplicant.c b/wpa_supplicant/p2p_supplicant.c index edae2da85..477e0092c 100644 --- a/wpa_supplicant/p2p_supplicant.c +++ b/wpa_supplicant/p2p_supplicant.c @@ -983,6 +983,9 @@ static void wpas_dev_lost(void *ctx, const u8 *dev_addr) { struct wpa_supplicant *wpa_s = ctx; + wpa_msg(wpa_s, MSG_INFO, P2P_EVENT_DEVICE_LOST + "p2p_dev_addr=" MACSTR, MAC2STR(dev_addr)); + wpas_notify_p2p_device_lost(wpa_s, dev_addr); }