ENUM NL802154_SCAN_TYPES(9)
π NAME π
okay so this is enum nl802154_scan_types(9) from the Kernel API Manual β it's literally the enum that lists all the scan types. that's it. that's the whole vibe. scan types, enumerated, iconic β¨
β¨ SYNOPSIS β¨
bestie, here's the shape of it, exactly as it is, no cap:
enum nl802154_scan_types {
__NL802154_SCAN_INVALID ,
NL802154_SCAN_ED ,
NL802154_SCAN_ACTIVE ,
NL802154_SCAN_PASSIVE ,
NL802154_SCAN_ORPHAN ,
NL802154_SCAN_ENHANCED_ACTIVE ,
NL802154_SCAN_RIT_PASSIVE ,
NL802154_SCAN_ATTR_MAX
};
πΈ CONSTANTS πΈ
these are the constants, and honestly each one is kind of a main character in its own right π
__NL802154_SCAN_INVALIDβ scan type number0is reserved. like, respectfully, don't touch it πNL802154_SCAN_EDβ an ED scan lets a device get a measure of the peak energy in each requested channel. energy check, but make it scientific β‘NL802154_SCAN_ACTIVEβ locate any coordinator that's transmitting Beacon frames, using a Beacon Request command. we're out here asking, not just waiting π«ΆNL802154_SCAN_PASSIVEβ locate any coordinator transmitting Beacon frames. same goal, but we're just listening, no questions asked π§NL802154_SCAN_ORPHANβ relocate coordinator following a loss of synchronisation π literally the "we lost each other, find me again" scanNL802154_SCAN_ENHANCED_ACTIVEβ same as Active, but using the Enhanced Beacon Request command instead of the Beacon Request command. glow-up edition β¨NL802154_SCAN_RIT_PASSIVEβ a passive scan for RIT Data Request command frames instead of Beacon frames. different frames, same passive energy π¦NL802154_SCAN_ATTR_MAXβ the maximum SCAN attribute number. the ceiling. the limit. the final boss π
π¦ SEE ALSO π¦
go read these next, bestie, iykyk:
- Kernel file
./include/net/nl802154.henum nl802154_wpan_phy_capability_attr(9)enum nl802154_coord(9)enum nl802154_scan_done_reasons(9)enum nl802154_cca_modes(9)enum nl802154_cca_opts(9)enum nl802154_supported_bool_states(9)
okay that's the whole page, mwah π shoutout to ./include/net for shipping this, dated October 2026, and it's filed under enum nl802154_scan_types(9) in case you need to find it again. go slay your scans ππ₯
π¦ 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