STRUCT IEEE80211_MESH_CHANSW_PARAMS_IE(9)
β¨ NAME β¨
struct ieee80211_mesh_chansw_params_ie β the mesh channel switch parameters IE, bestie π«
This is from the Kernel API Manual, and honestly? It's giving "tiny struct, big responsibilities." π«Ά
πΈ SYNOPSIS πΈ
struct ieee80211_mesh_chansw_params_ie {
u8 mesh_ttl;
u8 mesh_flags;
__le16 mesh_reason;
__le16 mesh_pre_value;
};
Look at her. Four little fields. Iconic. π
π Members π
mesh_ttlβ Time To Live, fr fr β³mesh_flagsβ Flags, the vibe check bits π©mesh_reasonβ Reason Code, i.e. why we're doing this πmesh_pre_valueβ Precedence Value, the main character ranking π
π¦ DESCRIPTION π¦
Okay so listen π β this structure is literally the payload of the "Mesh Channel Switch Parameters element", exactly as described in IEEE Std 802.11-2020 section 9.4.2.102. That's the whole thing. She's a payload wrapper and she ate. π₯
No cap, if you're looking for behaviour beyond "this is the payload of that element," it's not here β the spec says it, the struct holds it, we move on. β¨
π SEE ALSO π
Kernel file ./include/linux/ieee80211-mesh.h π§
And the whole mesh-adjacent friend group, all showing up together:
enum ieee80211_preq_flags(9)enum ieee80211_preq_target_flags(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)enum ieee80211_root_mode_identifier(9)
That's the page, bestie β struct ieee80211_mesh_chansw_params_ie(9) from the Kernel API Manual, living in ./include/linux, dated October 2026. Go read the mesh headers, ily, bye! πππ
π¦ 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