ieee80211_new_mesh_header(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ieee80211_new_mesh_header(9) β€” like, the mesh header maker ✨

okay so bestie, welcome to the Kernel API Manual πŸŽ€ this one's a kernel function β€” ieee80211_new_mesh_header β€” and it's literally just here to spin up a brand new mesh header for you. no cap. πŸ¦‹


✨ NAME ✨

ieee80211_new_mesh_header β€” create a new mesh header 🌸


🫢 SYNOPSIS 🫢

unsigned int ieee80211_new_mesh_header (struct ieee80211_sub_if_data
*sdata , struct ieee80211s_hdr *meshhdr , const char *addr4or5 , const
char *addr6 );

that's the whole vibe check right there πŸ‘‘


πŸ’– ARGUMENTS πŸ’–

  • sdata β€” the mesh interface you're gonna use 🧚 she's the main character here, fr fr
  • meshhdr β€” an uninitialized mesh header. yep, uninitialized β€” she hasn't been born yet, you're giving her life πŸ’€βœ¨
  • addr4or5 β€” the 1st address in the ae header. so like, she may correspond to address 4 (if addr6 is NULL) or address 5 (if addr6 is present). also she may be NULL β€” no pressure bestie πŸ™ˆ
  • addr6 β€” the 2nd address in the ae header, and she corresponds to addr6 of the mesh frame πŸŽ€ lowkey iconic

🌈 RETURN 🌈

the header length πŸ’… that's it, that's the answer. slay.


⭐ SEE ALSO ⭐

go read those too, they're all in the same friend group 🫢πŸ”₯


ngl this whole page lives under ./net/mac80211 and it's dated October 2026 in the Kernel API Manual, page ieee80211_new_mesh_header(9) β€” mwah, bye bestie, go build some mesh headers πŸ’œπŸ¦‹
πŸ“¦ where this page comes from