]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
DPP: Emit a DPP PB_STATUS event when push button starts
authorEvan Benn <evan.benn@morsemicro.com>
Mon, 4 Mar 2024 02:24:31 +0000 (13:24 +1100)
committerJouni Malinen <j@w1.fi>
Fri, 8 Mar 2024 08:37:28 +0000 (10:37 +0200)
To implement an action script that listens for DPP push button events
and for example blinks a LED it is useful to know when push button has
started. Emit an event when push button starts.

Signed-off-by: Evan Benn <evan.benn@morsemicro.com>
src/ap/dpp_hostapd.c
wpa_supplicant/dpp_supplicant.c

index 3f89bc20c509b0518d3dcebb22a8c6d50ec78ecb..d1bffa81152b5af1fe7abfa760ecd4d7eccf0305 100644 (file)
@@ -3941,6 +3941,7 @@ int hostapd_dpp_push_button(struct hostapd_data *hapd, const char *cmd)
        eloop_register_timeout(100, 0, hostapd_dpp_push_button_expire,
                               hapd, NULL);
 
+       wpa_msg(hapd->msg_ctx, MSG_INFO, DPP_EVENT_PB_STATUS "started");
        return 0;
 }
 
index d6801e1de5e6400a2e38d010d58391986b5a7e12..4044b47dd7fe0e9545cbad3d160cb396f688be2b 100644 (file)
@@ -5672,6 +5672,7 @@ static int wpas_dpp_push_button_configurator(struct wpa_supplicant *wpa_s,
        eloop_register_timeout(100, 0, wpas_dpp_push_button_expire,
                               wpa_s, NULL);
 
+       wpa_msg(wpa_s, MSG_INFO, DPP_EVENT_PB_STATUS "started");
        return 0;
 }
 
@@ -5733,6 +5734,7 @@ int wpas_dpp_push_button(struct wpa_supplicant *wpa_s, const char *cmd)
        wpa_s->scan_req = MANUAL_SCAN_REQ;
        wpa_s->scan_res_handler = wpas_dpp_pb_scan_res_handler;
        wpa_supplicant_req_scan(wpa_s, 0, 0);
+       wpa_msg(wpa_s, MSG_INFO, DPP_EVENT_PB_STATUS "started");
        return 0;
 }