enum mac80211_rx_flags — receive flags
enum mac80211_rx_flags { RX_FLAG_MMIC_ERROR, RX_FLAG_DECRYPTED, RX_FLAG_MMIC_STRIPPED, RX_FLAG_IV_STRIPPED, RX_FLAG_FAILED_FCS_CRC, RX_FLAG_FAILED_PLCP_CRC, RX_FLAG_MACTIME_MPDU, RX_FLAG_SHORTPRE, RX_FLAG_HT, RX_FLAG_40MHZ, RX_FLAG_SHORT_GI };
Michael MIC error was reported on this frame.
Use together with RX_FLAG_MMIC_STRIPPED
.
This frame was decrypted in hardware.
the Michael MIC is stripped off this frame, verification has been done by the hardware.
The IV/ICV are stripped from this frame. If this flag is set, the stack cannot do any replay detection hence the driver or hardware will have to do that.
Set this flag if the FCS check failed on the frame.
Set this flag if the PCLP check failed on the frame.
The timestamp passed in the RX status (mactime
field) is valid and contains the time the first symbol of the MPDU
was received. This is useful in monitor mode and for proper IBSS
merging.
Short preamble was used for this frame
HT MCS was used and rate_idx is MCS index
HT40 (40 MHz) was used
Short guard interval was used