STRUCT IEEE80211_TIMEOUT_INTERVAL_IE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so welcome to the Kernel API Manual, section 9, and today's main character is struct ieee80211_timeout_interval_ie β€” literally the Timeout Interval element. that's it, that's the whole vibe. ✨


🌸 SYNOPSIS 🌸

the whole glow-up, verbatim, no notes:

struct ieee80211_timeout_interval_ie {
    u8 type;
    __le32 value;
 };

look at her. two fields. zero drama. iconic. πŸŽ€


πŸ¦‹ Members πŸ¦‹

bestie there are exactly two members and we're gonna give each one their moment:

  • type β€” this is the type field, and for the deets you gotta go see enum ieee80211_timeout_interval_type. that's the whole assignment, iykyk. πŸ’œ
  • value β€” the timeout interval value. that's her. that's the value. 🫢

🌈 SEE ALSO 🌈

first up, the source of truth: kernel file ./include/linux/ieee80211.h β€” go touch grass in there, it's where she lives. 🧚

and now… the entire extended friend group. like genuinely all of them, i'm not skipping a single one, don't @ me:

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_quiet_ie(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), 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) β€” phew 😭 that's the whole roster, nobody got left on read.

fr fr though, if you're writing anything against this, read the actual header. the manpage is the vibe check, the header is the truth. πŸ’€

and that's the page, bestie πŸŽ€ this little legend comes straight out of ./include/linux, dated October 2026, and its official government name is struct ieee8..._interval_ie(9) β€” yes the header literally abbreviates it like that, we don't question the header. slay, stay hydrated, go read ieee80211.h. πŸ’–βœ¨

πŸ“¦ where this page comes from