ENUM IEEE80211_BSS_VALID_DATA_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum ieee80211_bss_valid_data_flags(9) πŸ’…

okay bestie, so this is a page straight out of the Kernel API Manual and it's all about the little flags that tell you which chunks of a BSS's data actually arrived intact. buckle up, it's short but it's iconic πŸŽ€


✨ NAME ✨

enum ieee80211_bss_valid_data_flags β€” the BSS valid data flags, no cap πŸ’–


🌸 SYNOPSIS 🌸

enum ieee80211_bss_valid_data_flags {
    IEEE80211_BSS_VALID_WMM ,
    IEEE80211_BSS_VALID_RATES ,
    IEEE80211_BSS_VALID_ERP

};

⭐ Constants ⭐

three constants, three vibes, let's go 🫢

  • IEEE80211_BSS_VALID_WMM β€” the WMM/UAPSD data got gathered from a non-corrupt IE, periodt ✨
  • IEEE80211_BSS_VALID_RATES β€” the supported rates got gathered from a non-corrupt IE, slay πŸ’…
  • IEEE80211_BSS_VALID_ERP β€” the ERP flag got gathered from a non-corrupt IE, ate 🌈

πŸ’œ Description πŸ’œ

so these are bss flags that get attached to a bss in the valid_data field of struct ieee80211_bss. lowkey their whole job is showing you which parts of that data structure were actually received as the result of an un-corrupted beacon/probe response. like, the receipts of "yes bestie, this bit survived intact" πŸ”₯


πŸ¦‹ SEE ALSO πŸ¦‹

the whole friend group, fr fr:

  • Kernel file ./net/mac80211/ieee80211_i.h enum
  • ieee80211_bss_corrupt_data_flags(9)
  • enum ieee80211_packet_rx_flags(9)
  • enum ieee80211_rx_flags(9)
  • struct ieee80211_if_ocb(9)
  • struct ieee80211_mesh_sync_ops(9)
  • struct mesh_table(9)
  • struct mesh_tx_cache(9)
  • enum ieee80211_sub_if_data_flags(9)
  • enum ieee80211_sdata_state_bits(9)
  • enum ieee80211_chanctx_mode(9)
  • enum ieee80211_chanctx_replace_state(9)
  • struct txq_info(9)
  • struct ieee80211_if_nan(9)
  • struct ieee80211_if_nan_data(9)
  • enum mac80211_scan_flags(9)
  • enum mac80211_scan_state(9)
  • ieee80211_parse_ch_switch_ie(9)
  • struct ieee80211_elems_parse_params(9)

ngl, this one's tiny but it's doing exactly what it needs to do πŸ’€ don't sleep on the valid-vs-corrupt distinction, iykyk πŸ‘‘

and that's the whole page bestie 🧚 this little gem lives in ./net/mac80211, dated October 2026, and it's filed under enum ieee80...d_data_flags(9) β€” mwah, go read the corrupt_data one next πŸ’‹πŸ’–

πŸ“¦ where this page comes from