ieee80211_is_data_qos(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ieee80211_is_data_qos πŸ’…

okay so bestie, welcome to the Kernel API Manual, section 9 β€” the little corner of the kernel where we all sit around asking "is this frame control field giving QoS data energy or not?" and honestly? iconic question. this one's a tiny function with a very specific job and it does it flawlessly, no notes. πŸŽ€


✨ NAME ✨

ieee80211_is_data_qos β€” check if type is IEEE80211_FTYPE_DATA and IEEE80211_STYPE_QOS_DATA is set πŸ¦‹

like yes, that's the whole vibe check: data type? QoS subtype? both? we stan a two-factor confirmation.


🌸 SYNOPSIS 🌸

bool ieee80211_is_data_qos (__le16 fc );

literally just hand it the frame control bytes and it comes back with a bool. clean. simple. main character energy. πŸ’œ


🫢 ARGUMENTS 🫢

  • fc β€” frame control bytes in little-endian byteorder πŸ’– (yes, little-endian, don't come at me with big-endian bytes, the function will simply not be slayed)

⭐ RETURN ⭐

returns whether or not the frame is a QoS data frame β€” a bool, so like, yes or no, no in-between, no "it's complicated". πŸŽ€


🧚 SEE ALSO 🧚

bestie this list is long β€” it's giving "the whole friend group showed up to the function's birthday party" 😭 but every single one is here, no cap, in order fr fr:

Kernel file ./include/linux/ieee80211.h β€” that's the home base 🏠


ngl the whole point is this: IEEE80211_FTYPE_DATA and IEEE80211_STYPE_QOS_DATA both gotta be set. miss one and it's a no. periodt. πŸ”₯

okay that's the whole page bestie, go forth and check your frame types πŸ’…βœ¨ β€” this little masterpiece lives at ./include/linux and it's dated October 2026, so like, future-proofed and gorgeous. bye, love u, see u in the next function πŸ¦‹πŸ‘‘πŸŒˆ

πŸ“¦ where this page comes from