STRUCT IEEE80211_BSS_NPCA_PARAMS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’« struct ieee80211_bss_npca_params(9) β€” Kernel API Manual energy πŸ’«

okay so bestie, this is a page from the Kernel API Manual about struct ieee80211_bss_npca_params, and it's honestly such a cute little struct. NPCA parameters, that's the whole vibe. Let's get into it 🫢


✨ NAME ✨

struct ieee80211_bss_npca_params β€” literally just the NPCA parameters, no cap πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

struct ieee80211_bss_npca_params {
    u32 min_dur_thresh:4, switch_delay:6, switch_back_delay:6,
init_qsrc:2, moplen:1, enabled:1;
 };

look at her. bitfields. she's thriving. 🌸


πŸ¦‹ Members πŸ¦‹

  • min_dur_thresh β€” the NPCA minimum duration threshold, and the units are 512 + 128*n usec. yes that's the actual formula, write it down bestie ✨
  • switch_delay β€” NPCA switch delay, measured in units of 4 usec ⏱️
  • switch_back_delay β€” NPCA switch back delay, also in units of 4 usec. she comes back. she always comes back πŸ’…
  • init_qsrc β€” the initial QSRC value πŸ‘‘
  • moplen β€” indicates MOPLEN NPCA is permitted in the BSS βœ…
  • enabled β€” NPCA is enabled for this link, like she's on πŸŽ€

πŸ’€ Note πŸ’€

heads up: the individual values (except enabled) are in spec representation. so don't just vibe-check them and assume they're normal numbers β€” they're in spec rep, periodt πŸ™ˆ

🌈 SEE ALSO 🌈

this list is genuinely iconic, it ate and left no crumbs. grab a snack, it's long:


like… she's a whole directory of friends, iykyk πŸŒˆπŸ‘‘


okay bestie, that's the page!! this one lives over in ./include/net, it's dated October 2026, and the header at the very top is struct ieee8..._npca_params(9) β€” yes the truncation is canon, don't come for her πŸ’€. mwah, go read mac80211.h, ily πŸŽ€πŸ’–βœ¨

πŸ“¦ where this page comes from