STRUCT IEEE80211_S1G_OPER_IE(9)
π struct ieee80211_s1g_oper_ie β S1G Operation element β¨
okay so this is a page from the Kernel API Manual, section 9, and honestly? it's a little struct with main character energy. it's struct ieee80211_s1g_oper_ie, and it's literally the S1G Operation element. let's get into it bestie π«Ά
πΈ NAME πΈ
struct ieee80211_s1g_oper_ie β the S1G Operation element. that's it, that's the vibe. π
β¨ SYNOPSIS β¨
here's the whole glow-up, laid out exactly how the kernel writes it:
struct ieee80211_s1g_oper_ie {
u8 ch_width;
u8 oper_class;
u8 primary_ch;
u8 oper_ch;
__le16 basic_mcs_nss;
};
look at her. five fields. no notes. π₯
π Members π
ch_widthβ S1G Operation Information Channel Width. how wide the channel is being, basically. the width of the moment πoper_classβ S1G Operation Information Operating Class. the operating class, living its life in the S1G Operation Information.primary_chβ S1G Operation Information Primary Channel Number. the primary channel's number, no cap.oper_chβ S1G Operation Information Channel Center Frequency. the channel center frequency, iconic.basic_mcs_nssβ Basic S1G-MCS and NSS Set. that's the whole label, don't @ me π
π¦ Description π¦
so what is this thing? this structure represents the payload of the "S1G Operation element" β and true to form, that's exactly as described in IEEE Std 802.11-2020 section 9.4.2.212. periodt. if you were looking for extra lore, there is none, this is the lore πβ¨
no cap: the spec section is 9.4.2.212 and that is your receipt. go read it if you want the full tea β
π§ SEE ALSO π§
the whole friend group, all of them, every single one:
- 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_bcn_compat_ie(9)struct ieee80211_aid_response_ie(9)ieee80211_s1g_optional_len(9)ieee80211_is_s1g_short_beacon(9)
and that's the page!! π it lives in ./include/linux, it's stamped October 2026, and it goes by struct ieee8..._s1g_oper_ie(9) β yeah the name got a little truncated in the header, she's mysterious like that π mwah, bye bestie πβ
π¦ 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