ieee802154_is_ackreq(9)
π ieee802154_is_ackreq(9) π
okay so bestie, welcome to the Kernel API Manual β¨ this one's a tiny little function but it's a whole vibe, trust. it lives in the kernel and it's about the 802.15.4 life π¦
β¨ NAME β¨
ieee802154_is_ackreq β checks if the acknowledgment request bit is set π literally that's her whole job and she ate
πΈ SYNOPSIS πΈ
bool ieee802154_is_ackreq (__le16 fc );
so she takes one thing and gives you back a bool β yes/no, slay/not slay, ack/ no ack π
π ARGUMENTS π
fcβ the frame control bytes, and listen, they're in little-endian byteorder bestie. little-endian. don't come at her with big-endian bytes, she will not be decoding that π
π¦ SEE ALSO π¦
like, go read the kernel file itself, it's giving main character energy:
./include/linux/ieee802154.henumieee802154_filtering_level(9)ieee802154_is_secen(9)ieee802154_is_intra_pan(9)ieee802154_is_valid_psdu_len(9)ieee802154_is_valid_extended_unicast_addr(9)ieee802154_is_broadcast_short_addr(9)ieee802154_is_unspec_short_addr(9)ieee802154_is_valid_src_short_addr(9)ieee802154_random_extended_addr(9)
ngl that's a whole friend group and they all live together in the same header π«Ά iykyk
π quick reminder: fc is little-endian, so if you're out here passing raw bytes with the wrong byteorder, that's on you, not on her β¨
okay that's the whole page, no cap π§ this cutie came from the ./include/linux source, stamped October 2026 in the Kernel API Manual β mwah, go read your frame control bytes responsibly ππ
π¦ 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