STRUCT IEEE80211_STA_HE_CAP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie, welcome to the struct ieee80211_sta_he_cap(9) page from the Kernel API manual β€” this is literally the vibe check for a STA's HE capabilities πŸ’…

struct ieee80211_sta_he_cap β€” a STA's HE capabilities, no cap ✨


✨ SYNOPSIS ✨

struct ieee80211_sta_he_cap {
    bool has_he;
    struct ieee80211_he_cap_elem he_cap_elem;
    struct ieee80211_he_mcs_nss_supp he_mcs_nss_supp;
    u8 ppe_thres[IEEE80211_HE_PPE_THRES_MAX_LEN];
 };

πŸŽ€ Members πŸŽ€

  • has_he β€” it's a bool, and it's true iff (that's "if and only if", bestie 🫢) the HE data is valid. so like, if this is false, don't go trusting the rest of the struct, mkay? 🚩
  • he_cap_elem β€” the fixed portion of the HE capabilities element. it's a struct ieee80211_he_cap_elem, and it's giving "the part that doesn't move" energy πŸŽ€
  • he_mcs_nss_supp β€” this one is a struct ieee80211_he_mcs_nss_supp, and it holds the supported NSS/MCS combinations. iconic combo breakdown behavior, honestly πŸ‘‘
  • ppe_thres β€” it's a u8 array sized IEEE80211_HE_PPE_THRES_MAX_LEN, and it holds the PPE Thresholds data. yes, the whole array, not just a lil pointer β€” she's substantial πŸ’–

πŸ’… Description πŸ’…

okay so this struct is literally the main character when it comes to describing the most essential parameters you need for 802.11ax HE capabilities for a STA. like, this is the core info β€” not every tiny detail, but the stuff that actually matters for the HE capabilities conversation πŸ”₯

think of it as the group chat where has_he decides if anyone's even online, he_cap_elem brings the fixed portion of the HE capabilities element, he_mcs_nss_supp spills the supported NSS/MCS combinations, and ppe_thres shows up with the PPE Thresholds data. all four of them, together, running the 802.11ax HE capabilities narrative for a STA πŸ’«

more deets are coming in the next part, so don't go anywhere β€” this page is long and we're only getting started πŸ¦‹

πŸ’… SEE ALSO πŸ’…

okay bestie, this is the part where the manpage basically says β€œgo read the entire kernel group chat” 😭 and honestly? iconic. the kernel file is ./include/net/cfg80211.h, and here’s every single see-also bestie in the order the page lists them:


…and then the guest list keeps going, because obviously it does πŸ’… here's the rest of the SEE ALSO crew, no cap, every single one of them:


okay bestie that's the whole thing, you're officially a HE capabilities girlie now πŸŽ€ go forth and git grep responsibly 🫢

source: ./include/net · version: struct ieee80211_sta_he_cap(9) · dated: October 2026 ✨

ty for reading, mwah πŸ’‹ slay

πŸ“¦ where this page comes from