STRUCT IEEE80211_UHR_P_EDCA_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

struct ieee80211_uhr_p_edca_info β€” P-EDCA operation information 🫢 (yes bestie, this is a page straight out of the Kernel API Manual, and we're gonna get into it)


πŸŽ€ SYNOPSIS πŸŽ€

struct ieee80211_uhr_p_edca_info {
    u8 p_edca_ec;
    __le16 params;
 };

🌸 MEMBERS 🌸

  • p_edca_ec β€” the P-EDCA ECWmin and ECWmax, together, iconically. These fields are literally telling you the CWmin and CWmax values that a P-EDCA STA uses during P-EDCA contention. no cap πŸ’…
  • params β€” a whole little bundle: AIFSN, CW DS, PSRC threshold, and QSRC threshold. Let's break it down:
    • The AIFSN field indicates the AIFSN value used by a P-EDCA STA during P-EDCA contention. ✨
    • The CW DS field indicates the value used for randomization of the transmission slot of the DS-CTS frame. The value 3 is reserved. πŸ™ˆ The value 0 indicates that randomization is not enabled.
    • The P-EDCA PSRC threshold field indicates the maximum number of allowed consecutive DS-CTS transmissions. The value 0 and values greater than 4 are reserved. πŸ’€ (so like… don't.)
    • The P-EDCA QSRC threshold field indicates the value of the QSRC[AC_VO] counter required to start P-EDCA contention. The value 0 is reserved. ⭐

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so this structure is the "P-EDCA Operation Parameters field" of "UHR Operation Element" fields, exactly as described in P802.11bn_D1.3 subclause 9.4.2.353. See Figure 9-aa5. πŸ“–

Refer to IEEE80211_UHR_P_EDCA* πŸ‘‘


🌈 SEE ALSO 🌈

Kernel file ./include/linux/ieee80211-uhr.h struct, plus the whole friend group:


and that's the whole page, bestie, you ate that πŸ“ mwah πŸ’œ β€” this lil manpage lives in ./include/linux, dated October 2026, and it's literally titled struct ieee80211_uhr_p_edca_info(9). go be iconic with it βœ¨πŸ¦‹πŸŽ€

πŸ“¦ where this page comes from