STRUCT IEEE80211_QUIET_IE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct ieee80211_quiet_ie(9) πŸ’–

okay so bestie, welcome to the kernel API manual β€” section 9, the land of structs. today's main character is struct ieee80211_quiet_ie, and honestly? she's giving "small but mighty". sit down, grab a strawberry, we're doing this πŸ“


✨ NAME ✨

struct ieee80211_quiet_ie β€” the Quiet element, that's it, that's the vibe πŸ¦‹


🌸 SYNOPSIS 🌸

struct ieee80211_quiet_ie {
    u8 count;
    u8 period;
    __le16 duration;
    __le16 offset;
 };

look at her. four fields. no notes. absolutely ate πŸ’… (also yes, the original really does have that lil extra space before the closing }; β€” we keep it, we don't touch, we respect the lore)


πŸŽ€ Members (the whole squad) πŸŽ€

  • count β€” the Quiet Count ✨
  • period β€” the Quiet Period 🌈
  • duration β€” the Quiet Duration ⭐ (it's a __le16, little-endian girlie)
  • offset β€” the Quiet Offset 🫢

πŸ’œ Description πŸ’œ

so what is this? this structure literally represents the payload of the "Quiet element" β€” and before you ask, yes, that's its real official name, no cap β€” as described in IEEE Std 802.11-2020 section 9.4.2.22. iconic standard, iconic section number, we love a citation πŸ‘‘


🧚 SEE ALSO 🧚

bestie this list is LONG. like, long long. but every single one of these is part of the family so we're listing them all, no skipping, periodt πŸ”₯

Kernel file ./include/linux/ieee80211.h and then, deep breath:

ieee80211_has_tods(9), ieee80211_has_fromds(9), ieee80211_has_a4(9), ieee80211_has_morefrags(9), ieee80211_has_retry(9), ieee80211_has_pm(9), ieee80211_has_moredata(9), ieee80211_has_protected(9), ieee80211_has_order(9), ieee80211_is_mgmt(9), ieee80211_is_ctl(9), ieee80211_is_data(9), ieee80211_is_ext(9), ieee80211_is_data_qos(9), ieee80211_is_data_present(9), ieee80211_is_assoc_req(9), ieee80211_is_assoc_resp(9), ieee80211_is_reassoc_req(9), ieee80211_is_reassoc_resp(9), ieee80211_is_assoc(9), ieee80211_is_probe_req(9), ieee80211_is_probe_resp(9), ieee80211_is_beacon(9), ieee80211_is_atim(9), ieee80211_is_disassoc(9), ieee80211_is_auth(9), ieee80211_is_deauth(9), ieee80211_is_action(9), ieee80211_is_back_req(9), ieee80211_is_back(9), ieee80211_is_pspoll(9), ieee80211_is_rts(9), ieee80211_is_cts(9), ieee80211_is_ack(9), ieee80211_is_cfend(9), ieee80211_is_cfendack(9), ieee80211_is_nullfunc(9), ieee80211_is_qos_nullfunc(9), ieee80211_is_trigger(9), ieee80211_is_any_nullfunc(9), ieee80211_is_first_frag(9), ieee80211_is_frag(9), struct ieee80211_msrment_ie(9), struct ieee80211_channel_sw_ie(9), struct ieee80211_ext_chansw_ie(9), struct ieee80211_sec_chan_offs_ie(9), struct ieee80211_wide_bw_chansw_ie(9), struct ieee80211_tim_ie(9), struct ieee80211_tpc_report_ie(9), struct ieee80211_bss_load_elem(9), struct ieee80211_timeout_interval_ie(9), enum ieee80211_idle_options(9), struct ieee80211_bss_max_idle_period_ie(9), struct ieee80211_bssid_index(9), struct ieee80211_multiple_bssid_configuration(9), ieee80211_get_qos_ctl(9), ieee80211_get_tid(9), ieee80211_get_SA(9), ieee80211_get_DA(9), ieee80211_is_bufferable_mmpdu(9), _ieee80211_is_robust_mgmt_frame(9), ieee80211_is_robust_mgmt_frame(9), ieee80211_is_public_action(9), ieee80211_is_protected_dual_of_public_action(9), _ieee80211_is_group_privacy_action(9), ieee80211_is_group_privacy_action(9), ieee80211_tu_to_usec(9), ieee80211_get_tdls_action(9), ieee80211_action_contains_tpc(9), ieee80211_is_timing_measurement(9), ieee80211_is_ftm(9), for_each_element_completed(9), struct ieee80211_enh_crit_upd(9), ieee80211_check_tim(9)


ngl that SEE ALSO section is a whole friend group chat and you will be reading all of it. no leaving anyone on read πŸ™ˆ

and that's the page, bestie!! πŸ’€βœ¨ this lil cutie lives over in ./include/linux (the path, not a person), and the version is dated October 2026. go forth, be quiet, be an element, be iconic πŸ’–πŸŽ€πŸ¦‹πŸŒΈπŸ‘‘

πŸ“¦ where this page comes from