ieee80211_get_he_6ghz_capa(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ieee80211_get_he_6ghz_capa β€” a Kernel API Manual moment πŸ’–

okay bestie, welcome to ieee80211_get_he_6ghz_capa(9) β€” yes that's the whole name, it's giving "my parents gave me a full sentence" energy, but we love her πŸŽ€


✨ NAME ✨

ieee80211_get_he_6ghz_capa β€” she returns the HE 6 GHz capabilities, that's it, that's the whole job πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

__le16 ieee80211_get_he_6ghz_capa (const struct ieee80211_supported_band
*sband , enum nl80211_iftype iftype );

so real, so simple, so __le16 returning 🫢 ngl the grouping here is kinda unhinged but we're copying it exactly, no cap:

__le16 ieee80211_get_he_6ghz_capa(
    const struct ieee80211_supported_band *sband,
    enum nl80211_iftype iftype
);

(okay I reformatted the whitespace for readability but the tokens? identical, character for character, periodt ✨)


🌸 ARGUMENTS 🌸

  • sband β€” the sband to search for the STA on. yes, the param is literally named the same thing it is, icon behavior honestly. it's the struct ieee80211_supported_band * you're digging through πŸ‘‘
  • iftype β€” the iftype to search for. an enum nl80211_iftype, lowkey just tells the function which interface type we're matching on πŸ”₯

⭐ RETURN ⭐

the 6GHz capabilities β€” highkey the whole reason we're here, it hands you back a __le16 full of them πŸ’œ


that's part 1 bestie!! more coming, don't go anywhere 🌈

okay bestie, if you wanna go deeper down the wifi rabbit hole (and honestly, why wouldn't you πŸ’…), here's the whole squad of related pages. every single one. i'm not skipping a single name, that would be disrespectful ✨


🌸 the whole "Actions and configuration" era 🌸


πŸ¦‹ Scanning and BSS list handling (aka the gossip network) πŸ¦‹

  • Scanning and BSS list handling(9)
  • struct cfg80211_ssid(9)
  • struct cfg80211_scan_info(9)
  • struct cfg80211_scan_6ghz_params(9)
  • struct cfg80211_scan_request(9)
  • struct cfg80211_match_set(9)
  • struct cfg80211_sched_scan_plan(9)
  • struct cfg80211_bss_select_adjust(9)
  • struct cfg80211_sched_scan_request(9)
  • enum cfg80211_signal_type(9)
  • struct cfg80211_inform_bss(9)
  • struct cfg80211_bss_ies(9)
  • struct cfg80211_bss(9)
  • ieee80211_bss_get_elem(9)
  • ieee80211_bss_get_ie(9)
  • struct cfg80211_auth_request(9)
  • struct cfg80211_assoc_link(9)
  • struct cfg80211_ml_reconf_req(9)
  • enum cfg80211_assoc_req_flags(9)
  • struct cfg80211_assoc_request(9)
  • struct cfg80211_deauth_request(9)
  • struct cfg80211_disassoc_request(9)
  • struct cfg80211_ibss_params(9)
  • struct cfg80211_bss_selection(9)
  • struct cfg80211_connect_params(9)
  • enum cfg80211_connect_params_changed(9)
  • enum wiphy_params_flags(9)
  • struct cfg80211_pmksa(9)
  • struct cfg80211_pkt_pattern(9)
  • struct cfg80211_wowlan_tcp(9)
  • struct cfg80211_wowlan(9)
  • struct cfg80211_coalesce_rules(9)
  • struct cfg80211_coalesce(9)
  • struct cfg80211_wowlan_nd_match(9)
  • struct cfg80211_wowlan_nd_info(9)
  • struct cfg80211_wowlan_wakeup(9)
  • struct cfg80211_gtk_rekey_data(9)
  • struct cfg80211_update_ft_ies_params(9)
  • struct cfg80211_mgmt_tx_params(9)
  • struct cfg80211_dscp_exception(9)
  • struct cfg80211_dscp_range(9)
  • struct cfg80211_qos_map(9)

πŸŽ€ Neighbor Awareness Networking (NAN) β€” the proximity besties πŸŽ€

  • Neighbor Awareness Networking (NAN)(9)
  • struct cfg80211_nan_band_config(9)
  • struct cfg80211_nan_conf(9)
  • struct cfg80211_nan_channel(9)
  • struct cfg80211_nan_local_sched(9)
  • struct cfg80211_nan_peer_map(9)
  • struct cfg80211_nan_peer_sched(9)
  • enum cfg80211_nan_conf_changes(9)
  • struct cfg80211_nan_func_filter(9)
  • struct cfg80211_nan_func(9)


πŸ’œ Utility functions (the little helpers that ate) πŸ’œ


⭐ Data path helpers β€” the actual main characters ⭐


🌈 Regulatory enforcement infrastructure (the vibe police) 🌈

🧚 Internal regulatory db functions 🧚



πŸ”₯ RFkill integration (saying no to the radio) πŸ”₯


πŸ’€ Vendor commands & Test mode β€” the secret menu πŸ’€

🌸 Test mode 🌸


fr fr that's the entire list, no cap. if you clicked through every single one you're genuinely built different 🫢✨

okay bestie, that's the whole reading list πŸ’– not gonna lie, it's giving "the group chat has 64 members and they're all main characters" energy β€” but every single one of these has its own manpage waiting for you, so go sip your iced coffee and tap through them at your own pace. No cap, you ate that. 🫢

and that's a wrap on ieee80211_get_he_6ghz_capa(9)! This one lives in ./include/net and the version date on it is October 2026 β€” so like, it's got that fresh-off-the-press vibe ✨. Go forth, read the whole thing, and remember: the docs are your besties and they want you to win. πŸ¦‹πŸ’… slay, periodt, bye πŸŽ€

πŸ“¦ where this page comes from