STRUCT CFG802154_BEACON_REQUEST(9)
π 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 π₯
- enum
wpan_phy_flags(9) - struct
ieee802154_addr(9) - struct
ieee802154_coord_desc(9) - struct
ieee802154_pan_device(9) - struct
cfg802154_scan_request(9) - struct
cfg802154_mac_pkt(9) cfg802154_device_is_associated(9)cfg802154_device_is_parent(9)cfg802154_device_is_child(9)cfg802154_set_max_associations(9)cfg802154_get_free_short_addr(9)
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
- 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