Name

struct cfg80211_bss — BSS description

Synopsis

struct cfg80211_bss {
  u64 tsf;
  struct ieee80211_channel * channel;
  const struct cfg80211_bss_ies __rcu * ies;
  const struct cfg80211_bss_ies __rcu * beacon_ies;
  const struct cfg80211_bss_ies __rcu * proberesp_ies;
  void (* free_priv) (struct cfg80211_bss *bss);
  s32 signal;
  u16 beacon_interval;
  u16 capability;
  u8 bssid[ETH_ALEN];
  u8 priv[0] __attribute__((__aligned__(sizeof(void  *))));
};  

Members

tsf

timestamp of last received update

channel

channel this BSS is on

ies

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

beacon_ies

the information elements from the last Beacon frame

proberesp_ies

the information elements from the last Probe Response frame

free_priv

function pointer to free private data

signal

signal strength value (type depends on the wiphy's signal_type)

beacon_interval

the beacon interval as from the frame

capability

the capability field in host byte order

bssid[ETH_ALEN]

BSSID of the BSS

priv[0] __attribute__((__aligned__(sizeof(void *))))

private area for driver use, has at least wiphy->bss_priv_size bytes

Description

This structure describes a BSS (which may also be a mesh network) for use in scan results and similar.