1STRUCT IEEE80211_RX_(9) The basic mac80211 driver inte STRUCT IEEE80211_RX_(9)
2
3
4
6 struct_ieee80211_rx_status - receive status
7
9 struct ieee80211_rx_status {
10 u64 mactime;
11 enum ieee80211_band band;
12 int freq;
13 int signal;
14 int antenna;
15 int rate_idx;
16 int flag;
17 };
18
20 mactime
21 value in microseconds of the 64-bit Time Synchronization Function
22 (TSF) timer when the first data symbol (MPDU) arrived at the
23 hardware.
24
25 band
26 the active band when this frame was received
27
28 freq
29 frequency the radio was tuned to when receiving this frame, in MHz
30
31 signal
32 signal strength when receiving this frame, either in dBm, in dB or
33 unspecified depending on the hardware capabilities flags
34 IEEE80211_HW_SIGNAL_*
35
36 antenna
37 antenna used
38
39 rate_idx
40 index of data rate into band's supported rates or MCS index if HT
41 rates are use (RX_FLAG_HT)
42
43 flag
44
45 RX_FLAG_*
46
48 The low-level driver should provide this information (the subset
49 supported by hardware) to the 802.11 code with each received frame, in
50 the skb's control buffer (cb).
51
53 Johannes Berg <johannes@sipsolutions.net>
54 Author.
55
57Kernel Hackers Manual 2.6. November 2011 STRUCT IEEE80211_RX_(9)