struct cfg80211_bss — BSS description
struct cfg80211_bss {
struct ieee80211_channel * channel;
enum nl80211_bss_scan_width scan_width;
const struct cfg80211_bss_ies __rcu * ies;
const struct cfg80211_bss_ies __rcu * beacon_ies;
const struct cfg80211_bss_ies __rcu * proberesp_ies;
struct cfg80211_bss * hidden_beacon_bss;
s32 signal;
u16 beacon_interval;
u16 capability;
u8 bssid[ETH_ALEN];
u8 priv[0];
}; channel this BSS is on
width of the control channel
the information elements (Note that there is no guarantee that these
are well-formed!); this is a pointer to either the beacon_ies or
proberesp_ies depending on whether Probe Response frame has been
received. It is always non-NULL.
the information elements from the last Beacon frame
(implementation note: if hidden_beacon_bss is set this struct doesn't
own the beacon_ies, but they're just pointers to the ones from the
hidden_beacon_bss struct)
the information elements from the last Probe Response frame
in case this BSS struct represents a probe response from
a BSS that hides the SSID in its beacon, this points to the BSS struct
that holds the beacon data. beacon_ies is still valid, of course, and
points to the same data as hidden_beacon_bss->beacon_ies in that case.
signal strength value (type depends on the wiphy's signal_type)
the beacon interval as from the frame
the capability field in host byte order
BSSID of the BSS
private area for driver use, has at least wiphy->bss_priv_size bytes