STRUCT IEEE80211_HE_OPERATION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

struct ieee80211_he_operation β€” the HE Operation element, bestie πŸ’…

This page lives in the Kernel API Manual, and it's all about one iconic little struct. No cap.


✨ SYNOPSIS ✨

struct ieee80211_he_operation {
    __le32 he_oper_params;
    __le16 he_mcs_nss_set;
    u8 optional[];
 };

Like, look at her. Three fields and a dream. 🫢


πŸŽ€ MEMBERS πŸŽ€

  • he_oper_params β€” HE Operation Parameters plus BSS Color Information, both living in one __le32 like the main character energy they are πŸ‘‘
  • he_mcs_nss_set β€” the Basic HE-MCS And NSS Set, lowkey the whole point of the vibe check πŸ”₯
  • optional[] β€” the flexible array of optional fields, and she's giving range: VHT Operation Information, Max Co-Hosted BSSID Indicator, and 6 GHz Operation Information. Not me being obsessed with a trailing array 😭

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so, fr fr: this structure represents the payload of the "HE Operation element", exactly as described in IEEE Std 802.11ax-2021 section 9.4.2.249.

That's it. That's the whole description. She's a payload wrapper and she knows it. Periodt. πŸ’–


🌈 SEE ALSO 🌈

Kernel file ./include/linux/ieee80211-he.h struct β€” go read the source, iykyk πŸ“–

  • ieee80211_he_cap_elem(9)
  • enum ieee80211_he_mcs_support(9)
  • struct ieee80211_he_mcs_nss_supp(9)
  • struct ieee80211_he_spr(9)
  • struct ieee80211_he_mu_edca_param_ac_rec(9)
  • struct ieee80211_mu_edca_param_set(9)
  • struct ieee80211_he_6ghz_oper(9)
  • enum ieee80211_reg_conn_bits(9)
  • struct ieee80211_tx_pwr_env(9)
  • ieee80211_he_6ghz_oper(9)

(yes struct ieee80211_he_6ghz_oper(9) shows up twice β€” she's that girl, appearing twice in her own SEE ALSO, slay πŸ’€)


πŸ’œ SIGN-OFF πŸ’œ

This little love letter came from ./include/linux, dated October 2026, and it's filed under struct ieee...he_operation(9). Go forth and read your kernel headers, bestie β€” you're gonna ate. 🧚✨

πŸ“¦ where this page comes from