_ieee80211_i...ivacy_action(9)
β¨ _ieee80211_is_group_privacy_action β the kernel API manual glow-up β¨
okay so bestie, welcome to the _ieee80211_i...ivacy_action(9) page β yes that's the manual name, it's giving "my name got cut off in the group chat" but we move π
. This is your lil' corner of the Kernel API Manual and honestly it's a whole vibe.
β¨ NAME β¨
_ieee80211_is_group_privacy_action β literally just checks if a frame is a group addressed privacy action frame. that's it. that's the whole job. π
β¨ SYNOPSIS β¨
bool _ieee80211_is_group_privacy_action (struct ieee80211_hdr *hdr );
β¨ ARGUMENTS β¨
hdrβ the frame. the actual frame bestie, hand it over π«Ά
β¨ RETURN β¨
returns a bool telling you whether or not the frame is a group addressed privacy action frame. yes/no, true/false, slay/not-slay. β
π SEE ALSO π
bestie there are SO many friends here, it's a whole party π and yes, the kernel file lives at ./include/linux/ieee80211.h β iconic.
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)β the "has" girlies, all nine of them π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)- the struct/element girlies:
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) - getters + more:
ieee80211_get_qos_ctl(9),ieee80211_get_tid(9),ieee80211_get_SA(9),ieee80211_get_DA(9),ieee80211_is_bufferable_mmpdu(9) - the robust mgmt fam:
_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)(hi again bestie, that's us π) 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 this page is short but it ate. no cap, every single flag and ref is still here, we just gave it main character energy π
and that's the whole page bestie, hope it slayed π¦
manual made its home in ./include/linux πΈ dated October 2026 β¨ β periodt, that's the sign-off, love u bye π
π
π¦ 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