aboutsummaryrefslogtreecommitdiffstats
path: root/wpa_supplicant/wpa_supplicant_i.h
diff options
context:
space:
mode:
authorTomasz Bursztyka <tomasz.bursztyka@linux.intel.com>2012-06-26 18:55:41 +0300
committerJouni Malinen <j@w1.fi>2012-06-26 18:55:41 +0300
commit7c865c68536825d91e64e1545a1f6ed51526ebff (patch)
tree351542f8291633891dfb2796720c666d7e49eafe /wpa_supplicant/wpa_supplicant_i.h
parentb0786fba7100711835674d0d2be22b57abb99ece (diff)
downloadexternal_wpa_supplicant_8_ti-7c865c68536825d91e64e1545a1f6ed51526ebff.zip
external_wpa_supplicant_8_ti-7c865c68536825d91e64e1545a1f6ed51526ebff.tar.gz
external_wpa_supplicant_8_ti-7c865c68536825d91e64e1545a1f6ed51526ebff.tar.bz2
Add automatic scanning support
Like bgscan, autoscan is an optional module based feature to automate scanning but while disconnected or inactive. Instead of requesting directly a scan, it only sets the scan_interval and the sched_scan_interval. So, if the driver supports sched_scan, autoscan will be able to tweak its interval. Otherwise, the tweaked scan_interval will be used. If scan parameters needs to be tweaked, an autoscan_params pointer in wpa_s will provide those. So req_scan / req_sched_scan will not set the scan parameters as they usually do, but instead will use this pointer. Modules will not have to request a scan directly, like bgscan does. Instead, it will need to return the interval it wants after each notification. Signed-hostap: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
Diffstat (limited to 'wpa_supplicant/wpa_supplicant_i.h')
-rw-r--r--wpa_supplicant/wpa_supplicant_i.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/wpa_supplicant/wpa_supplicant_i.h b/wpa_supplicant/wpa_supplicant_i.h
index 8121501..cce897e 100644
--- a/wpa_supplicant/wpa_supplicant_i.h
+++ b/wpa_supplicant/wpa_supplicant_i.h
@@ -538,6 +538,10 @@ struct wpa_supplicant {
const struct bgscan_ops *bgscan;
void *bgscan_priv;
+ const struct autoscan_ops *autoscan;
+ struct wpa_driver_scan_params *autoscan_params;
+ void *autoscan_priv;
+
struct wpa_ssid *connect_without_scan;
int after_wps;