STRUCT IEEE80211_UHR_NPCA_INFO(9)
π struct ieee80211_uhr_npca_info(9) π
okay bestie, welcome to the Kernel API Manual page for struct ieee80211_uhr_npca_info(9). This is the npca operation information page, and we are keeping every single detail because that is the vibe. π
β¨ NAME β¨
struct ieee80211_uhr_npca_info β npca operation information
π¦ SYNOPSIS π¦
struct ieee80211_uhr_npca_info {
__le32 params;
__le16 dis_subch_bmap[];
};
πΈ Members πΈ
okay so here is the member tea, no cap:
paramsβ the NPCA operation info bundle, and it is lowkey carrying all these subfields:NPCA Primary Channelβ NPCA primary channel.NPCA_Min Duration Thresholdβ minimum duration of inter-BSS activity.NPCA Switching Delayβ time needed by an NPCA AP to switch from the BSS primary channel to the NPCA primary channel in the unit of 4 Β΅s.NPCA Switching Back Delayβ time to switch from the NPCA primary channel to the BSS primary channel in the unit of 4 Β΅s.NPCA Initial QSRCβ initialize theEDCAF QSRC[AC]variables when an NPCA STA in the BSS switches to NPCA operation.NPCA MOPLENβ indicates which conditions can be used to initiate an NPCA operation:1 ->both PHYLEN NPCA operation and MOPLEN NPCA operation are permitted in the BSS;0 ->only PHYLEN NPCA operation is allowed in the BSS.NPCA Disabled Subchannel Bitmap Presentβ indicates whether the NPCA Disabled Subchannel Bitmap field is present. A 1 in this field indicates that the NPCA Disabled Subchannel Bitmap field is present.
dis_subch_bmapβ a bit in the bitmap that lies within the BSS bandwidth is set to 1 to indicate that the corresponding 20 MHz subchannel is punctured and is set to 0 to indicate that the corresponding 20 MHz subchannel is not punctured. A bit in the bitmap that falls outside of the BSS bandwidth is reserved. This field is present when the value of the NPCA Disabled Subchannel Bitmap Field Present field is equal to 1, and not present, otherwise.
π Description π
okay, lore time: this structure is the "NPCA Operation Parameters field format" of "UHR Operation Element" fields, as described in P802.11bn_D1.3 subclause 9.4.2.353. See Figure 9-aa4 for the visual.
Also: refer to IEEE80211_UHR_NPCA*. iykyk. π«Ά
π SEE ALSO π
your reference shelf, bestie:
- Kernel file
./include/linux/ieee80211-uhr.h struct ieee80211_uhr_dps_info(9)enum ieee80211_uhr_dbe_oper_bw(9)ieee80211_uhr_dbe_bw_mhz(9)struct ieee80211_uhr_dbe_info(9)struct ieee80211_uhr_p_edca_info(9)enum ieee80211_uhr_dbe_max_supported_bw(9)ieee80211_uhr_capa_get_om_pu_to_us(9)
π that is the whole page, bestie β xoxo, your Unix bestie. sourced from ./include/linux, October 2026, page struct ieee8...hr_npca_info(9). π
π¦ 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