ieee80211_is_assoc(9)
π ieee80211_is_assoc(9)
okay so welcome to the Kernel API Manual, bestie β this is the page for ieee80211_is_assoc, and honestly? it's a lil one but it eats. π
β¨ NAME β¨
ieee80211_is_assoc β check if (Re)association request/response frame π¦
like yes that's the whole job and she does it flawlessly, no notes.
πΈ SYNOPSIS πΈ
bool ieee80211_is_assoc(__le16 fc);
one function, one argument, returns a bool. minimal. clean. iconic. π
π ARGUMENTS π
fcβ frame control bytes in little-endian byteorder β¨ (yes little-endian, don't come at me, that's literally the spec)
fr fr the endianness matters, so pls don't just jam bytes in there and hope π
π₯ RETURN π₯
she returns whether or not the frame is an (re)association request or response π β that's it, that's the whole vibe check. true = yes bestie it's a (re)assoc req/resp, false = not it.
π SEE ALSO π
okay so this is the part where I show you the entire friend group, because the ieee80211 header file is lowkey a whole social circle π«Ά (all of these live in the kernel file ./include/linux/ieee80211.h):
- frame-control-ish besties:
ieee80211_has_tods(9),ieee80211_has_fromds(9),ieee80211_has_a4(9),ieee80211_has_morefrags(9),ieee80211_has_retry(9),ieee80211_has_pm(9) - more of that same crew:
ieee80211_has_moredata(9),ieee80211_has_protected(9),ieee80211_has_order(9) - the type checkers, main character energy:
ieee80211_is_mgmt(9),ieee80211_is_ctl(9),ieee80211_is_data(9),ieee80211_is_ext(9) - qos + data present crew:
ieee80211_is_data_qos(9),ieee80211_is_data_present(9) - the assoc siblings (our girl's direct relatives π):
ieee80211_is_assoc_req(9),ieee80211_is_assoc_resp(9),ieee80211_is_reassoc_req(9),ieee80211_is_reassoc_resp(9) - probing + beaconing girlies:
ieee80211_is_probe_req(9),ieee80211_is_probe_resp(9),ieee80211_is_beacon(9),ieee80211_is_atim(9) - the dramatic exits + entrances:
ieee80211_is_disassoc(9),ieee80211_is_auth(9),ieee80211_is_deauth(9),ieee80211_is_action(9) - block ack squad:
ieee80211_is_back_req(9),ieee80211_is_back(9) - power save + control frames:
ieee80211_is_pspoll(9),ieee80211_is_rts(9),ieee80211_is_cts(9),ieee80211_is_ack(9),ieee80211_is_cfend(9),ieee80211_is_cfendack(9) - the nullfunc family reunion:
ieee80211_is_nullfunc(9),ieee80211_is_qos_nullfunc(9),ieee80211_is_trigger(9),ieee80211_is_any_nullfunc(9) - fragmentation lore:
ieee80211_is_first_frag(9),ieee80211_is_frag(9) - the information element structs, absolute royalty π:
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) - more IE structs, still slaying:
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) - getters that just get it:
ieee80211_get_qos_ctl(9),ieee80211_get_tid(9),ieee80211_get_SA(9),ieee80211_get_DA(9) - mmpdu + robust mgmt frame crew:
ieee80211_is_bufferable_mmpdu(9),_ieee80211_is_robust_mgmt_frame(9),ieee80211_is_robust_mgmt_frame(9) - action-frame girlies:
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) - misc icons only:
ieee80211_tu_to_usec(9),ieee80211_get_tdls_action(9),ieee80211_action_contains_tpc(9),ieee80211_is_timing_measurement(9),ieee80211_is_ftm(9) - last but never least:
for_each_element_completed(9),struct ieee80211_enh_crit_upd(9),ieee80211_check_tim(9)
iykyk π
and that's the page!! ty for reading, you're literally the best π§
sign-off szn: this one's served fresh from the ./include/linux directory, dated October 2026, and it's all about ieee80211_is_assoc(9) β periodt. πβ¨π
π¦ 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