_ieee80211_...t_mgmt_frame(9)
π _ieee80211_...t_mgmt_frame(9) β like, the Kernel API Manual entry, bestie π
okay so welcome to the Kernel API Manual page for _ieee80211_...t_mgmt_frame(9) β yes the title is truncated in the corner, no that's not a typo, that's just how the header renders, we move. this is the cute little helper that tells you if a frame is a robust management frame or not. very "am I the drama?" energy. let's get into it π¦
β¨ NAME β¨
_ieee80211_is_robust_mgmt_frame β checks whether a frame is a robust management frame. that's it. that's the whole job. and honestly? she ate. π
π SYNOPSIS π
bool _ieee80211_is_robust_mgmt_frame (struct ieee80211_hdr *hdr );
so it hands you back a bool, takes one struct ieee80211_hdr * called hdr, and that's the whole vibe check π₯
πΈ ARGUMENTS πΈ
hdrβ the frame, bestie. and listen, this part is important: the buffer must include at least the first octet of payload. not optional, not a suggestion, that's the requirement, iykyk π
π RETURN π
it returns whether or not the frame is a robust management frame. yes/no energy. true or false, no in-between, no situationships β¨
β SEE ALSO β
okay the see-also section on this one is long, like she has a whole extended friend group, so buckle up π«Ά oh and also β kernel file ./include/linux/ieee80211.h is where it lives, iconic.
- the
has_*girls β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
is_*crew, part one (types + assoc + probe + beacon + auth) β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) - the
is_*crew, part two (actions, control frames, nullfuncs, frags) β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 structs & the one enum β
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) - the getters, the robust-mgmt cousins & the rest of the group chat β
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_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)
lowkey do notice_ieee80211_is_robust_mgmt_frame(underscore first, this page) andieee80211_is_robust_mgmt_frame(no underscore, in the list) are two different entries β keep them straight, bestie, don't be out here merging names π
and that's the page!! mwah π source spot is ./include/linux, dated October 2026, and the page name up top and down bottom is _ieee80211_...t_mgmt_frame(9) β go forth and check those frames, queen π π
π¦ 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