STRUCT IEEE80211_HT_CAP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct ieee80211_ht_cap(9) πŸ’–

okay bestie, gather round, because today we're looking at struct ieee80211_ht_cap from the Kernel API Manual, and honestly? she's kind of a big deal. this is the HT capabilities element β€” yes, the High Throughput one, the 802.11n era glow-up. sit down, hydrate, let's get into it 🫢


✨ NAME ✨

struct ieee80211_ht_cap β€” the HT capabilities element, no cap πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

here's the whole struct, literally typed out exactly, don't come for me:

struct ieee80211_ht_cap {
    __le16 cap_info;
    u8 ampdu_params_info;
    struct ieee80211_mcs_info mcs;
    __le16 extended_ht_cap_info;
    __le32 tx_BF_cap_info;
    u8 antenna_selection_info;
 };

look at her. six fields. immaculate. 🌸


🌈 Members 🌈

  • cap_info β€” HT Capability Information, aka the main character field that sets the whole vibe βœ…
  • ampdu_params_info β€” A-MPDU Parameters, the aggregation details, iykyk πŸ“¦
  • mcs β€” Supported MCS Set, and it's a whole struct ieee80211_mcs_info of its own, so she's got layers ✨
  • extended_ht_cap_info β€” HT Extended Capabilities, the bonus features πŸ¦‹
  • tx_BF_cap_info β€” Transmit Beamforming Capabilities, literally pointing the signal right at you πŸ”₯
  • antenna_selection_info β€” ASEL Capability, choosing her antennas like she's choosing an outfit πŸ’…

🌸 Description 🌸

so here's the lore: this struct represents the payload of the "HT Capabilities element", exactly as described in IEEE Std 802.11-2020 section 9.4.2.55. that's it, that's the whole job β€” she is the payload. iconic behaviour, honestly πŸ‘‘


πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./include/linux/ieee80211-ht.h β€” the home base, go read it πŸ“–
  • struct ieee80211_bar(9)
  • struct ieee80211_mcs_info(9)
  • struct ieee80211_ht_operation(9)

all linked, all besties, all worth a look 🫢


bestie reminder: when you cite the spec, cite it right β€” IEEE Std 802.11-2020 section 9.4.2.55, fr fr ✍️

and that's the page!! brought to you by ./include/linux, dated October 2026, and titled struct ieee80211_ht_cap(9) β€” mwah, slay, periodt πŸ’–πŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from