Android: wext: Add driver state events
This commit is contained in:
parent
d70b945d4d
commit
06e356fe14
2 changed files with 28 additions and 0 deletions
17
src/drivers/android_drv.h
Normal file
17
src/drivers/android_drv.h
Normal 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 */
|
|
@ -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 */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue