ENUM IEEE80211_MESH_PATH_PROTOCOL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum ieee80211_mesh_path_protocol(9) πŸ’…

okay bestie, welcome to the Kernel API Manual ✨ β€” we're doing mesh networking today and honestly? it's giving main character energy. this page is about enum ieee80211_mesh_path_protocol, aka the mesh path selection protocol identifier. no cap, that's literally the whole vibe. πŸ¦‹


🌸 NAME 🌸

enum ieee80211_mesh_path_protocol β€” the mesh path selection protocol identifier, periodt. πŸ’–


✨ SYNOPSIS ✨

so here's the whole thing, laid out exactly like this:

enum ieee80211_mesh_path_protocol {
    IEEE80211_PATH_PROTOCOL_HWMP ,
    IEEE80211_PATH_PROTOCOL_VENDOR

};

like, that's it. two constants. short and iconic. πŸŽ€


🫢 Constants 🫢

okay so these are the constants and you're gonna want to know both of them, bestie:

  • IEEE80211_PATH_PROTOCOL_HWMP β€” this one is the default path selection protocol. the OG. the blueprint. it's giving "I was here first" energy. πŸ‘‘
  • IEEE80211_PATH_PROTOCOL_VENDOR β€” a vendor specific protocol, and here's the thing: it will be specified in a vendor specific information element. iykyk. πŸ”₯

🌈 SEE ALSO 🌈

go look at the kernel file ./include/linux/ieee80211-mesh.h β€” that's where this enum lives, bestie. and while you're in there, here's the whole friend group:

  • enum 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_metric(9)
  • enum ieee80211_root_mode_identifier(9)

fr fr, read the whole little mesh family, they all hang out together in the same header πŸ’œ

and that's the page!! mwah πŸ’‹ β€” sourced straight out of ./include/linux, dated October 2026, and yes the manual name in the corner is enum ieee80...ath_protocol(9) because the page header couldn't fit the whole thing and honestly same, relatable. πŸ§šβ€β™€οΈβœ¨πŸ“

πŸ“¦ where this page comes from