]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Add wpa_supplicant state change event for Android network manager
authorDmitry Shmidt <dimitrysh@google.com>
Sat, 26 Feb 2011 11:20:16 +0000 (13:20 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 26 Feb 2011 11:20:16 +0000 (13:20 +0200)
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
src/common/wpa_ctrl.h
wpa_supplicant/notify.c

index 86653a2fabe70ecbc57e0d4adf81529f6327088a..528cc1602c519cb85d9dcfd0c28b9d9d4fd9c2d5 100644 (file)
@@ -56,6 +56,8 @@ extern "C" {
 #define WPA_EVENT_EAP_FAILURE "CTRL-EVENT-EAP-FAILURE "
 /** New scan results available */
 #define WPA_EVENT_SCAN_RESULTS "CTRL-EVENT-SCAN-RESULTS "
+/** wpa_supplicant state change */
+#define WPA_EVENT_STATE_CHANGE "CTRL-EVENT-STATE-CHANGE "
 /** A new BSS entry was added (followed by BSS entry id and BSSID) */
 #define WPA_EVENT_BSS_ADDED "CTRL-EVENT-BSS-ADDED "
 /** A BSS entry was removed (followed by BSS entry id and BSSID) */
index 4daffd84590d653d05896e4c85d582c5196a2813..5e3aaa09e431eb76fff9c05fc5787862a23c98c0 100644 (file)
@@ -92,6 +92,13 @@ void wpas_notify_state_changed(struct wpa_supplicant *wpa_s,
 #endif /* CONFIG_P2P */
 
        sme_state_changed(wpa_s);
+
+#ifdef ANDROID
+       wpa_msg_ctrl(wpa_s, MSG_INFO, WPA_EVENT_STATE_CHANGE
+                    "id=%d state=%d BSSID=" MACSTR,
+                    wpa_s->current_ssid ? wpa_s->current_ssid->id : -1,
+                    new_state, MAC2STR(wpa_s->pending_bssid));
+#endif /* ANDROID */
 }