ENUM IEEE802154_HW_ADDR_FILT_FLAGS(9)
π enum ieee802154_hw_addr_filt_flags β hardware address filtering flags π
okay bestie, welcome to the enum ieee802...r_filt_flags(9) page (that truncated-looking name is literally how the manual labels it, no cap) β it's part of the Kernel API Manual and it's all about telling the hardware "hey, my address situation just changed β¨"
πΈ NAME πΈ
enum ieee802154_hw_addr_filt_flags β hardware address filtering flags. that's the whole vibe, she's a flag enum and she knows it π
π SYNOPSIS π
enum ieee802154_hw_addr_filt_flags {
IEEE802154_AFILT_SADDR_CHANGED ,
IEEE802154_AFILT_IEEEADDR_CHANGED ,
IEEE802154_AFILT_PANID_CHANGED ,
IEEE802154_AFILT_PANC_CHANGED
};
like, four constants, zero drama, all of them living rent-free in this enum π«Ά
β¨ Constants β¨
IEEE802154_AFILT_SADDR_CHANGEDβ "Indicates that the short address will be change." girlie is flagging that the short address is gonna change, so heads up π₯ (yes, the original wording is a little unhinged grammatically, we keep it, it's iconic)IEEE802154_AFILT_IEEEADDR_CHANGEDβ "Indicates that the extended address will be change." same situation, except it's the extended address that's about to switch up π¦IEEE802154_AFILT_PANID_CHANGEDβ "Indicates that the pan id will be change." the PAN id is about to change and she is letting you know in advance βIEEE802154_AFILT_PANC_CHANGEDβ "Indicates that the address filter will do frame address filtering as a pan coordinator." lowkey the most main-character flag of the bunch β the address filter is gonna do frame address filtering acting as a PAN coordinator π
π Description π
so here's the tea β β "The following flags are used to indicate changed address settings from the stack to the hardware."
that's it, that's the whole job. the stack tells the hardware "bestie, my address settings moved", and these flags are how it says it. no guessing, no extra lore, that's literally the documented purpose fr fr π
π SEE ALSO π
bestie we are going DEEP into the cross-reference rabbit hole, buckle up π§ this enum hangs out in the kernel file ./include/net/mac802154.h alongside a whole friend group:
struct ieee802154_hw_addr_filt(9)struct ieee802154_hw(9)enum ieee802154_hw_flags(9)ieee802154_get_fc_from_skb(9)ieee802154_skb_dst_pan(9)ieee802154_skb_src_pan(9)ieee802154_skb_is_intra_pan_addressing(9)ieee802154_be64_to_le64(9)ieee802154_le64_to_be64(9)ieee802154_le16_to_be16(9)ieee802154_be16_to_le16(9)ieee802154_alloc_hw(9)ieee802154_free_hw(9)ieee802154_register_hw(9)ieee802154_unregister_hw(9)ieee802154_rx_irqsafe(9)ieee802154_xmit_complete(9)ieee802154_xmit_error(9)ieee802154_xmit_hw_error(9)
π«Ά and that's the page!! go read the whole mac802154 friend group, they all ate π
okay bye bestie, this one came from ./include/net, dated October 2026, and the manual insists on calling itself enum ieee802...r_filt_flags(9) the entire time β we love a consistent queen ππ
π¦ 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