STRUCT IEEE80211_MULTIPLE_BSSID_CONFIGURATION(9)
πΈ struct ieee80211_multiple_bssid_configuration(9) πΈ
okay bestie, welcome to the Kernel API Manual β this one's a tiny little struct from the kernel's ieee80211 corner and it's lowkey iconic for how much it does with two whole bytes. let's get into it π
β¨ NAME β¨
struct ieee80211_multiple_bssid_configuration β literally the multiple BSSID configuration element structure. that's the whole name, she's not subtle π
π SYNOPSIS π
here's the shape of her, exactly as written, no notes:
struct ieee80211_multiple_bssid_configuration {
u8 bssid_count;
u8 profile_periodicity;
};
π¦ Members π¦
bssid_countβ the total number of active BSSIDs in the set. that's it, that's the count, she's counting the active besties π«Άprofile_periodicityβ the least number of beacon frames that need to be received in order to discover all the nontransmitted BSSIDs in the set. so like, how many beacons you gotta sit through before the whole squad is revealed β¨
π Description π
this structure refers to the "Multiple BSSID Configuration element". periodt β that's the description, it's giving minimalism and honestly? respect π
β SEE ALSO β
the kernel file lives at ./include/linux/ieee80211.h, and here's the whole extended friend group β every single one, no cap:
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_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)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)
and that's the page bestie π§ this lil cutie came from ./include/linux in the October 2026 era of the Kernel API Manual, filed under struct ieee...onfiguration(9) (yes the header truncates it like that, she's mysterious π). go read some beacons, ily, 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