ENUM IWL_MAC_PROTECTION_FLAGS(9)
β¨ NAME β¨
enum iwl_mac_protection_flags β the MAC context flags, bestie π
(yes this is from the Kernel API Manual, we're fancy now)
π¦ SYNOPSIS π¦
enum iwl_mac_protection_flags {
MAC_PROT_FLG_TGG_PROTECT ,
MAC_PROT_FLG_HT_PROT ,
MAC_PROT_FLG_FAT_PROT ,
MAC_PROT_FLG_SELF_CTS_EN
};
π Constants π
Okay so these are the four flags in the enum, and each one has its own little personality, so let's go π
MAC_PROT_FLG_TGG_PROTECTβ this one's the 11g protection vibe when you're transmitting OFDM frames. Lowkey a whole situation: it's gonna require CCK RTS/CTS2self. And the RTS/CTS protects the full burst time β full coverage, no gaps, periodt π₯MAC_PROT_FLG_HT_PROTβ literally just enables HT protection. That's it, that's the flag, no cap β¨MAC_PROT_FLG_FAT_PROTβ this one protects 40 MHz transmissions π«Ά (fat channels get their bodyguard)MAC_PROT_FLG_SELF_CTS_ENβ allows CTS2self. iconic behavior, honestly πΈ
π SEE ALSO π
Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/mac.h and its whole friend group, fr fr β go say hi to all of them:
enum iwl_mac_types(9)enum iwl_tsf_id(9)struct iwl_mac_data_ap(9)struct iwl_mac_data_ibss(9)enum iwl_mac_data_policy(9)struct iwl_mac_data_sta(9)struct iwl_mac_data_go(9)struct iwl_mac_data_p2p_sta(9)struct iwl_mac_data_pibss(9)enum iwl_mac_filter_flags(9)enum iwl_mac_qos_flags(9)struct iwl_ac_qos(9)struct iwl_mac_ctx_cmd(9)struct iwl_missed_beacons_notif_ver_3(9)struct iwl_missed_beacons_notif_v4(9)struct iwl_he_backoff_conf(9)enum iwl_he_pkt_ext_constellations(9)struct iwl_he_pkt_ext_v1(9)struct iwl_he_pkt_ext_v2(9)enum iwl_he_sta_ctxt_flags(9)enum iwl_he_htc_flags(9)struct iwl_he_sta_context_cmd_v1(9)struct iwl_he_sta_context_cmd_v2(9)struct iwl_he_sta_context_cmd_v3(9)struct iwl_he_monitor_cmd(9)
bestie this page came from ./drivers/net/wireless/intel/i... and it's dated October 2026 β screenshot it, cite it, love it ππ§β
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms