Android: wext: Add driver state events

This commit is contained in:
Dmitry Shmidt 2011-11-25 21:08:52 +02:00 committed by Jouni Malinen
parent d70b945d4d
commit 06e356fe14
2 changed files with 28 additions and 0 deletions

17
src/drivers/android_drv.h Normal file
View file

@ -0,0 +1,17 @@
/*
* Android driver interface
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* Alternatively, this software may be distributed under the terms of BSD
* license.
*/
#ifndef ANDROID_DRV_H
#define ANDROID_DRV_H
#define WPA_EVENT_DRIVER_STATE "CTRL-EVENT-DRIVER-STATE "
#endif /* ANDROID_DRV_H */

View file

@ -37,6 +37,9 @@
#include "driver.h" #include "driver.h"
#include "driver_wext.h" #include "driver_wext.h"
#ifdef ANDROID
#include "android_drv.h"
#endif /* ANDROID */
static int wpa_driver_wext_flush_pmkid(void *priv); static int wpa_driver_wext_flush_pmkid(void *priv);
static int wpa_driver_wext_get_range(void *priv); static int wpa_driver_wext_get_range(void *priv);
@ -302,6 +305,14 @@ wpa_driver_wext_event_wireless_custom(void *ctx, char *custom)
} }
wpa_supplicant_event(ctx, EVENT_STKSTART, &data); wpa_supplicant_event(ctx, EVENT_STKSTART, &data);
#endif /* CONFIG_PEERKEY */ #endif /* CONFIG_PEERKEY */
#ifdef ANDROID
} else if (os_strncmp(custom, "STOP", 4) == 0) {
wpa_msg(ctx, MSG_INFO, WPA_EVENT_DRIVER_STATE "STOPPED");
} else if (os_strncmp(custom, "START", 5) == 0) {
wpa_msg(ctx, MSG_INFO, WPA_EVENT_DRIVER_STATE "STARTED");
} else if (os_strncmp(custom, "HANG", 4) == 0) {
wpa_msg(ctx, MSG_INFO, WPA_EVENT_DRIVER_STATE "HANGED");
#endif /* ANDROID */
} }
} }