struct cfg80211_scan_request — scan request description
struct cfg80211_scan_request { struct cfg80211_ssid * ssids; int n_ssids; u32 n_channels; enum nl80211_bss_scan_width scan_width; const u8 * ie; size_t ie_len; u16 duration; bool duration_mandatory; u32 flags; u32 rates[NUM_NL80211_BANDS]; struct wireless_dev * wdev; u8 mac_addr[ETH_ALEN]; struct wiphy * wiphy; unsigned long scan_start; struct cfg80211_scan_info info; bool notified; bool no_cck; struct ieee80211_channel * channels[0]; };
SSIDs to scan for (active scan only)
number of SSIDs
total number of channels to scan
channel width for scanning
optional information element(s) to add into Probe Request or NULL
length of ie in octets
how long to listen on each channel, in TUs. If
duration_mandatory
is not set, this is the maximum dwell time and
the actual dwell time may be shorter.
if set, the scan duration must be as specified by the
duration
field.
bit field of flags controlling operation
bitmap of rates to advertise for each band
the wireless device to scan for
MAC address used with randomisation
the wiphy this was for
time (in jiffies) when the scan started
(internal) information about completed scan
(internal) scan request was notified as done or aborted
used to send probe requests at non CCK rate in 2GHz band
channels to scan on.