diff options
author | Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com> | 2012-06-26 18:55:41 +0300 |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2012-06-26 18:55:41 +0300 |
commit | 7c865c68536825d91e64e1545a1f6ed51526ebff (patch) | |
tree | 351542f8291633891dfb2796720c666d7e49eafe /wpa_supplicant/wpa_supplicant_i.h | |
parent | b0786fba7100711835674d0d2be22b57abb99ece (diff) | |
download | external_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.h | 4 |
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; |