STRUCT IEEE80211_S1G_BCN_COMPAT_IE(9)
π struct ieee80211_s1g_bcn_compat_ie(9) π
okay bestie, welcome to the Kernel API Manual, section 9 β this is the page for struct ieee80211_s1g_bcn_compat_ie, and yes it's a whole struct page, but it's a slay little struct so stay with me π
β¨ NAME β¨
struct ieee80211_s1g_bcn_compat_ie β the S1G Beacon Compatibility element, literally.
π¦ SYNOPSIS π¦
here's the whole vibe, character for character, no notes:
struct ieee80211_s1g_bcn_compat_ie {
__le16 compat_info;
__le16 beacon_int;
__le32 tsf_completion;
};
three fields, immaculate energy, that's her π
πΈ MEMBERS πΈ
let's meet the cast, one by one:
compat_infoβ Compatibility Information. that's the whole description, she's mysterious like that πbeacon_intβ Beacon Interval. intervals are her whole thing πtsf_completionβ TSF Completion. yes queen, finish the TSF β¨
π DESCRIPTION π
so what is this actually, you ask? bestie, it's this: this structure represents the payload of the "S1G Beacon Compatibility element" as described in IEEE Std 802.11-2020 section 9.4.2.196. that's it, that's the whole lore β it's a payload holder for that element, per that exact section. no cap π«Ά
if you're out here guessing at what the fields do beyond their names, don't β the spec (IEEE Std 802.11-2020 section 9.4.2.196) is the main character here, iykyk π
π§ SEE ALSO π§
the whole friend group, and also the kernel file she lives in:
- Kernel file
./include/linux/ieee80211-s1g.h ieee80211_is_s1g_beacon(9)ieee80211_s1g_has_next_tbtt(9)ieee80211_s1g_has_ano(9)ieee80211_s1g_has_cssid(9)enum ieee80211_s1g_chanwidth(9)enum ieee80211_s1g_pri_chanwidth(9)struct ieee80211_s1g_oper_ie(9)struct ieee80211_aid_response_ie(9)ieee80211_s1g_optional_len(9)ieee80211_is_s1g_short_beacon(9)
go read them all, they're lowkey iconic too π₯
aaaand that's the page!! mwah π β this one's sourced from ./include/linux, dated October 2026, and it goes by struct ieee8...cn_compat_ie(9) in the footer (yes the abbreviation is doing the most, we respect it) πβ
π¦ 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