1STRUCT IEEE80211_VIF(9) The basic mac80211 driver inte STRUCT IEEE80211_VIF(9)
2
3
4
6 struct_ieee80211_vif - per-interface data
7
9 struct ieee80211_vif {
10 enum nl80211_iftype type;
11 struct ieee80211_bss_conf bss_conf;
12 u8 addr[ETH_ALEN];
13 u8 drv_priv[0] __attribute__((__aligned__(sizeof(void *))));
14 };
15
17 type
18 type of this virtual interface
19
20 bss_conf
21 BSS configuration for this interface, either our own or the BSS
22 we're associated to
23
24 addr[ETH_ALEN]
25 address of this interface
26
27 drv_priv[0] __attribute__((__aligned__(sizeof(void *))))
28 data area for driver use, will always be aligned to sizeof(void *).
29
31 Data in this structure is continually present for driver use during the
32 life of a virtual interface.
33
35 Johannes Berg <johannes@sipsolutions.net>
36 Author.
37
39Kernel Hackers Manual 2.6. November 2011 STRUCT IEEE80211_VIF(9)