SYNOPSIS
struct ieee80211_rx_status {
u64 mactime;
u32 device_timestamp;
u32 ampdu_reference;
u32 flag;
u32 vendor_radiotap_bitmap;
u16 vendor_radiotap_len;
u16 freq;
u8 rate_idx;
u8 vht_nss;
u8 rx_flags;
u8 band;
u8 antenna;
s8 signal;
u8 chains;
s8 chain_signal[IEEE80211_MAX_CHAINS];
u8 ampdu_delimiter_crc;
u8 vendor_radiotap_align;
u8 vendor_radiotap_oui[3];
u8 vendor_radiotap_subns;
};
MEMBERS
mactime
- value in microseconds of the 64-bit Time Synchronization Function (TSF) timer when the first data symbol (MPDU) arrived at the hardware.
device_timestamp
- arbitrary timestamp for the device, mac80211 doesn't use it but can store it and pass it back to the driver for synchronisation
ampdu_reference
- A-MPDU reference number, must be a different value for each A-MPDU but the same for each subframe within one A-MPDU
flag
- RX_FLAG_*
vendor_radiotap_bitmap
- radiotap vendor namespace presence bitmap
vendor_radiotap_len
- radiotap vendor namespace length
freq
- frequency the radio was tuned to when receiving this frame, in MHz
rate_idx
- index of data rate into band's supported rates or MCS index if HT or VHT is used (RX_FLAG_HT/RX_FLAG_VHT)
vht_nss
- number of streams (VHT only)
rx_flags
- internal RX flags for mac80211
band
- the active band when this frame was received
antenna
- antenna used
signal
- signal strength when receiving this frame, either in dBm, in dB or unspecified depending on the hardware capabilities flags IEEE80211_HW_SIGNAL_*
chains
- bitmask of receive chains for which separate signal strength values were filled.
chain_signal[IEEE80211_MAX_CHAINS]
- per-chain signal strength, in dBm (unlike signal, doesn't support dB or unspecified units)
ampdu_delimiter_crc
- A-MPDU delimiter CRC
vendor_radiotap_align
- radiotap vendor namespace alignment. Note that the actual data must be at the start of the SKB data already.
vendor_radiotap_oui[3]
- radiotap vendor namespace OUI
vendor_radiotap_subns
- radiotap vendor sub namespace
DESCRIPTION
The low-level driver should provide this information (the subset supported by hardware) to the 802.11 code with each received frame, in the skb's control buffer (cb).
COPYRIGHT