STRUCT IEEE80211_CHANNEL_SW_IE(9)
π NAME
struct ieee80211_channel_sw_ie β the Channel Switch Announcement element, bestie. That's it, that's the whole vibe. β¨
(also hiiii, this is a page from the Kernel API Manual, section 9, and it's giving very niche-but-iconic π)
π SYNOPSIS
struct ieee80211_channel_sw_ie {
u8 mode;
u8 new_ch_num;
u8 count;
};
okay so that's the whole struct, like, three little u8s and she's done. tiny. iconic. no notes. π«Ά
πΈ Members
modeβ Channel Switch Mode. that's the field, that's what it's called, periodt πnew_ch_numβ New Channel Number. yes queen, tell me where we're moving to π¦countβ Channel Switch Count. the whole "how many" of it all β
π Description
So like. This structure represents the payload of the "Channel Switch Announcement element" β and before you ask, yes that's the actual official name with the actual official quotes β as described in IEEE Std 802.11-2020 section 9.4.2.18. like, the spec said it first, I'm just the messenger π§
That's genuinely the entire description ngl. she's a small struct with a big job and I respect it ππ
π SEE ALSO
okay this is the part where I hold your hand, because the SEE ALSO list on this page is huge and I'm not skipping a single one of them. we're doing all of them. every last one. π₯
Kernel file: ./include/linux/ieee80211.h
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_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)struct ieee80211_quiet_ie(9),struct ieee80211_msrment_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)
like I said. all of them. if you read every single link you get a little crown ππ
ok that's the whole page bestie, no cap. it's a three-field struct for a Channel Switch Announcement element and it does exactly what it says on the tin π
and for the cute sign-off: this page lives out of ./include/linux, and the version/date stamp on it is October 2026 β so yeah, she's from the future, lowkey main character energy βπ¦β¨
π¦ 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