ieee80211_is_auth(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ieee80211_is_auth β€” Kernel API Manual ✨

okay so bestie, we are in the 9 section today (that's the kernel API manual, iykyk), and this little cutie is called ieee80211_is_auth.


🌸 NAME 🌸

ieee80211_is_auth β€” check if IEEE80211_FTYPE_MGMT && IEEE80211_STYPE_AUTH

✨ SYNOPSIS ✨

bool ieee80211_is_auth (__le16 fc );

πŸŽ€ ARGUMENTS πŸŽ€

  • fc β€” frame control bytes in little-endian byteorder. yes, the raw little-endian bytes, no cap 🫢

πŸ¦‹ RETURN πŸ¦‹

whether or not the frame is an authentication frame πŸ’– (that's literally it β€” a bool, she answers true or false, periodt)

πŸ’œ SEE ALSO πŸ’œ

bestie the friend group here is huge, get comfy πŸ“ β€” kernel file ./include/linux/ieee80211.h, plus:

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_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), 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)

honestly iconic company, she keeps good people around her πŸ‘‘


ngl the whole vibe of this one is "tiny function, giant social circle" β€” read the friends too, they're all valid πŸ’€

okay that's the page!! this gem lives over in ./include/linux and the vibe-check timestamp on it is October 2026 🌈 β€” go forth and check your frame control bytes, bestie, you're gonna slay πŸ’…βœ¨

πŸ“¦ where this page comes from