Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Data Fields
ieee80211_sta Struct Reference

#include <mac80211.h>

Public Member Functions

u8 drv_priv[0] __attribute__ ((__aligned__(sizeof(void *))))

Data Fields

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

Detailed Description

struct ieee80211_sta - station table entry

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.

: MAC address : AID we assigned to the station if we're an AP : Bitmap of supported rates (per band) : HT capabilities of this STA; restricted to our own TX capabilities : indicates whether the STA supports WME. Only valid during AP-mode. : data area for driver use, will always be aligned to sizeof(void *), size is determined in hw information. : bitmap of queues configured for uapsd. Only valid if wme is supported. : max Service Period. Only valid if wme is supported.

Definition at line 1086 of file mac80211.h.

Member Function Documentation

u8 drv_priv [0] __attribute__ ( (__aligned__(sizeof(void *)))  )

Field Documentation

u8 addr[ETH_ALEN]

Definition at line 1088 of file mac80211.h.

u16 aid

Definition at line 1089 of file mac80211.h.

Definition at line 1090 of file mac80211.h.

u8 max_sp

Definition at line 1093 of file mac80211.h.

u32 supp_rates[IEEE80211_NUM_BANDS]

Definition at line 1087 of file mac80211.h.

u8 uapsd_queues

Definition at line 1092 of file mac80211.h.

bool wme

Definition at line 1091 of file mac80211.h.

The documentation for this struct was generated from the following file: