ENUM NL802154_SCAN_TYPES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 number 0 is 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" scan
  • NL802154_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.h enum
  • 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