ENUM IEEE80211_ROOT_MODE_IDENTIFIER(9)
π NAME π
enum ieee80211_root_mode_identifier β bestie, it's literally the identifier for root mesh STA mode π
So like, this is a kernel API manpage from the section 9 crowd (yes, the Kernel API Manual girlies β¨), and it's here to explain this one enum. She's small but she's important, okay?
πΈ SYNOPSIS πΈ
enum ieee80211_root_mode_identifier {
IEEE80211_ROOTMODE_NO_ROOT ,
IEEE80211_ROOTMODE_ROOT ,
IEEE80211_PROACTIVE_PREQ_NO_PREP ,
IEEE80211_PROACTIVE_PREQ_WITH_PREP ,
IEEE80211_PROACTIVE_RANN
};
β¨ Constants β¨
okay so these are the members, one by one, no skips, we do not skip here π
IEEE80211_ROOTMODE_NO_ROOTβ this mesh STA is not a root mesh STA. It's the default, the factory setting, the "I'm just vibing" option πIEEE80211_ROOTMODE_ROOTβ this mesh STA is a root mesh STA if greater than this value. That's the rule, that's the whole rule, iykyk πIEEE80211_PROACTIVE_PREQ_NO_PREPβ the mesh STA is a root mesh STA that supports the proactive PREQ with the proactive PREP subfield set to0π«ΆIEEE80211_PROACTIVE_PREQ_WITH_PREPβ same root mesh STA energy, except the proactive PREQ has the proactive PREP subfield set to1βIEEE80211_PROACTIVE_RANNβ this root mesh STA supports the proactive RANN. slay π
π¦ Description π¦
These attribute (yes, "attribute", we're quoting the vibe) are used by dot11MeshHWMPRootMode to set root mesh STA mode. That's it. That's the whole job. Lowkey iconic that something this small has a whole manpage, ngl π§
fr fr, the only thing touching these is dot11MeshHWMPRootMode β don't go inventing other uses, bestie π
π SEE ALSO π
- Kernel file
./include/linux/ieee80211-mesh.henum ieee80211_preq_flags(9)- enum
ieee80211_preq_target_flags(9) - struct
ieee80211_mesh_chansw_params_ie(9) - struct
ieee80211_meshconf_ie(9) - enum
mesh_config_capab_flags(9) - struct
ieee80211_rann_ie(9) - enum
ieee80211_mesh_sync_method(9) - enum
ieee80211_mesh_path_protocol(9) - enum
ieee80211_mesh_path_metric(9)
Okay that's the whole thing, you ate that π This little bundle of joy lives in ./include/linux, and the page is dated October 2026 β mark your calendars bestie, and remember the manual name is enum ieee80211_root_mode_identifier(9) in case anyone asks at the function π₯π
π¦ 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