other versions
- wheezy 3.2.78-1
STRUCT IEEE80211_STA(9) | Advanced driver interface | STRUCT IEEE80211_STA(9) |
NAME¶
struct_ieee80211_sta - station table entrySYNOPSIS¶
struct ieee80211_sta { u32 supp_rates[IEEE80211_NUM_BANDS]; u8 addr[ETH_ALEN]; u16 aid; struct ieee80211_sta_ht_cap ht_cap; bool wme; u8 uapsd_queues; u8 max_sp; u8 drv_priv[0] __attribute__((__aligned__(sizeof(void *)))); };
MEMBERS¶
supp_rates[IEEE80211_NUM_BANDS]Bitmap of supported rates (per band)
addr[ETH_ALEN]
MAC address
aid
AID we assigned to the station if we're an
AP
ht_cap
HT capabilities of this STA; restricted to our
own TX capabilities
wme
indicates whether the STA supports WME. Only
valid during AP-mode.
uapsd_queues
bitmap of queues configured for uapsd. Only
valid if wme is supported.
max_sp
max Service Period. Only valid if wme is
supported.
drv_priv[0] __attribute__((__aligned__(sizeof(void *))))
data area for driver use, will always be
aligned to sizeof(void *), size is determined in hw information.
DESCRIPTION¶
A station table entry represents a station we are possibly communicating with. Since stations are RCU-managed in mac80211, any ieee80211_sta pointer you get access to must either be protected by rcu_read_lock explicitly or implicitly, or you must take good care to not use such a pointer after a call to your sta_remove callback that removed it.AUTHOR¶
Johannes Berg <johannes@sipsolutions.net>Author.
COPYRIGHT¶
March 2016 | Kernel Hackers Manual 3.2. |