STRUCT IEEE80211_RADIOTAP_HEADER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

struct ieee80211_radiotap_header β€” the base radiotap header, bestie πŸ’… it's the little guy every radiotap packet starts with, no cap


✨ SYNOPSIS ✨

okay so here's literally the whole shape of it, look:

struct ieee80211_radiotap_header {
    struct {
      uint8_t it_version;
      uint8_t it_pad;
      __le16 it_len;
      __le32 it_present;
    };
    __le32 it_optional[];
 };

periodt, that's the struct πŸ’–


πŸŽ€ Members πŸŽ€

  • {unnamed_struct} β€” anonymous 🫢 yeah it's just vibing there with no name, that's the whole description, iconic honestly
  • it_version β€” the radiotap version, and it's always 0. always. don't come for her with anything else πŸ™ˆ
  • it_pad β€” padding (or alignment) πŸ¦‹ she's just here to keep things lined up, main character energy of the humble variety
  • it_len β€” the overall radiotap header length ✨ the whole thing, not a piece of it
  • it_present β€” the (first) present word πŸ‘‘ "first" is doing real work in that sentence, iykyk
  • it_optional β€” all the remaining presence bitmaps 🌈 the rest of the squad, showing up after the first one

πŸ’œ SEE ALSO πŸ’œ

  • Kernel file ./include/net/ieee80211_radiotap.h struct
  • ieee80211_radiotap_vendor_content(9)
  • struct ieee80211_radiotap_vendor_tlv(9)
  • ieee80211_get_radiotap_len(9)

like, go read those too, they're the friend group 🧚


ngl this page lives in ./include/net and it's dated October 2026 β€” so yeah, from the future, slay πŸ’€β­

okay bye bestie, go parse some radiotap headers, you're gonna ate πŸ’…πŸ”₯

πŸ“¦ where this page comes from