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; u32 flags; u32 rates[IEEE80211_NUM_BANDS]; struct wireless_dev * wdev; u8 mac_addr[ETH_ALEN]; u8 mac_addr_mask[ETH_ALEN]; struct wiphy * wiphy; unsigned long scan_start; bool aborted; 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
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
MAC address mask used with randomisation, bits that
are 0 in the mask should be randomised, bits that are 1 should
be taken from the mac_addr
the wiphy this was for
time (in jiffies) when the scan started
(internal) scan request was notified as aborted
(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.