STRUCT CFG802154_BEACON_REQUEST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct cfg802154_beacon_request β€” it's literally the beacon request descriptor, bestie. That's the whole vibe. This is from the Kernel API Manual, and we're getting into it ✨


✨ SYNOPSIS ✨

struct cfg802154_beacon_request {
    u8 interval;
    struct wpan_dev *wpan_dev;
    struct wpan_phy *wpan_phy;
 };

Three fields. That's her. That's the whole struct. Iconic, minimal, no notes πŸŽ€


🫢 MEMBERS 🫢

🌸 interval

ok so this is the interval n between sendings, and it's measured in multiple order of the super frame duration. Like, the math is literally:

aBaseSuperframeDuration * (2^n)

BUT β€” and this is the plot twist, so listen up πŸ™ˆ β€” if the interval order is greater or equal to 15, then beacons won't be passively sent out at a fixed rate anymore. Instead, it informs the device that it should answer beacon requests as part of active scan procedures. So it's giving "different mode entirely" at that point. no cap.

πŸ’œ wpan_dev

the concerned wpan device. she's the main character of the association, iykyk πŸ’…

πŸ¦‹ wpan_phy

the wpan phy this was for. the physical layer representation, holding it down in the background 🫢


⭐ SEE ALSO ⭐

Kernel file ./include/net/cfg802154.h β€” go read the source, bestie, it's all there πŸ”₯


ngl the whole family of related symbols is right there, so if you're lost, that list is your group chat. click into it. slay πŸ’€

okay that's the page!! it lives over in ./include/net, dated October 2026, and it was brought to you by the kernel API manual, struct cfg8...acon_request(9) era. periodt πŸ’–πŸŽ€βœ¨

πŸ“¦ where this page comes from