STRUCT CFG80211_S1G_SHORT_BEACON(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME

Okay bestie, welcome to the struct cfg80211_s1g_short_beacon(9) page from the Kernel API Manual ✨ This is all about S1G short beacon data πŸŽ€


πŸ¦‹ SYNOPSIS

struct cfg80211_s1g_short_beacon {
    bool update;
    const u8 *short_head;
    const u8 *short_tail;
    size_t short_head_len;
    size_t short_tail_len;
 };

🫢 Members

  • update β€” a bool, and it gets set to true if the feature configuration should be updated πŸ‘‘
  • short_head β€” short beacon head πŸŽ€
  • short_tail β€” short beacon tail 🌸
  • short_head_len β€” short beacon head len πŸ’–
  • short_tail_len β€” short beacon tail len ✨

✨ SEE ALSO ✨

okay so this is the part where the page just… lists everything, and bestie there is a LOT πŸ’€ but honestly it's lowkey iconic? like it's basically the whole cfg80211 extended universe handing you its mixtape. every single cross-reference below is a real link to another (9) page, so go wild, click around, get lost in the lore 🫢

πŸŽ€ the origin story

  • Kernel file ./include/net/cfg80211.h Introduction(9) β€” yes the actual header file, the mothership, the main character
  • Device registration(9) β€” how devices get signed up for the whole thing

πŸ¦‹ band, channel & rate lore

  • enum ieee80211_channel_flags(9), struct ieee80211_channel(9)
  • enum ieee80211_rate_flags(9), enum ieee80211_bss_type(9), enum ieee80211_privacy(9), struct ieee80211_rate(9)
  • struct ieee80211_he_obss_pd(9), struct cfg80211_he_bss_color(9)
  • struct ieee80211_sta_ht_cap(9), struct ieee80211_sta_vht_cap(9), struct ieee80211_sta_he_cap(9), struct ieee80211_eht_mcs_nss_supp(9), struct ieee80211_sta_eht_cap(9), struct ieee80211_sta_uhr_cap(9)
  • struct ieee80211_sband_iftype_data(9)
  • enum ieee80211_edmg_bw_config(9), struct ieee80211_edmg(9), struct ieee80211_sta_s1g_cap(9)
  • struct ieee80211_supported_band(9)

🌸 the sband iftype helper girlies


✨ Actions and configuration ✨

  • Actions and configuration(9) β€” the whole chapter, go read it
  • struct vif_params(9), struct key_params(9)
  • struct cfg80211_chan_def(9)
  • struct cfg80211_tid_cfg(9), struct cfg80211_tid_config(9)
  • struct cfg80211_fils_aad(9), struct cfg80211_set_hw_timestamp(9)

πŸ’… the chandef cinematic universe

πŸŒ€ surveys, crypto, beacons & AP settings

  • enum survey_info_flags(9), struct survey_info(9)
  • struct cfg80211_crypto_settings(9)
  • struct cfg80211_mbssid_config(9), struct cfg80211_mbssid_elems(9), struct cfg80211_rnr_elems(9)
  • struct cfg80211_beacon_data(9), struct cfg80211_acl_data(9), struct cfg80211_fils_discovery(9), struct cfg80211_unsol_bcast_probe_resp(9)
  • struct cfg80211_ap_settings(9), struct cfg80211_ap_update(9), struct cfg80211_csa_settings(9), struct cfg80211_color_change_settings(9)

πŸ’œ stations, mesh & friends

  • struct iface_combination_params(9)
  • enum station_parameters_apply_mask(9), struct sta_txpwr(9)
  • struct link_station_parameters(9), struct link_station_del_parameters(9), struct cfg80211_ttlm_params(9)
  • struct station_parameters(9), struct station_del_parameters(9), enum cfg80211_station_type(9), cfg80211_check_station_change(9)
  • enum rate_info_flags(9), enum rate_info_bw(9), struct rate_info(9)
  • enum bss_param_flags(9), struct sta_bss_parameters(9)
  • struct cfg80211_txq_stats(9), struct cfg80211_tid_stats(9), struct link_station_info(9), struct station_info(9)
  • struct cfg80211_sar_sub_specs(9), struct cfg80211_sar_specs(9), struct cfg80211_sar_freq_ranges(9), struct cfg80211_sar_capa(9)
  • cfg80211_get_station(9)
  • enum monitor_flags(9), enum mpath_info_flags(9), struct mpath_info(9)
  • enum wiphy_bss_param_flags(9), struct bss_parameters(9)
  • struct mesh_config(9), struct mesh_setup(9), struct ocb_setup(9), struct ieee80211_txq_params(9)

πŸ” Scanning and BSS list handling

  • Scanning and BSS list handling(9) β€” the chapter itself, slay
  • struct cfg80211_ssid(9), struct cfg80211_scan_info(9), struct cfg80211_scan_6ghz_params(9), struct cfg80211_scan_request(9)
  • struct cfg80211_match_set(9), struct cfg80211_sched_scan_plan(9), struct cfg80211_bss_select_adjust(9), struct cfg80211_sched_scan_request(9)
  • enum cfg80211_signal_type(9)
  • struct cfg80211_inform_bss(9), struct cfg80211_bss_ies(9), struct cfg80211_bss(9)
  • ieee80211_bss_get_elem(9), ieee80211_bss_get_ie(9)

πŸ’€ auth, assoc, connect & deauth

  • struct cfg80211_auth_request(9), struct cfg80211_assoc_link(9), struct cfg80211_ml_reconf_req(9), enum cfg80211_assoc_req_flags(9), struct cfg80211_assoc_request(9)
  • struct cfg80211_deauth_request(9), struct cfg80211_disassoc_request(9)
  • struct cfg80211_ibss_params(9), struct cfg80211_bss_selection(9)
  • struct cfg80211_connect_params(9), enum cfg80211_connect_params_changed(9)
  • enum wiphy_params_flags(9), struct cfg80211_pmksa(9)

πŸ“ wowlan, coalesce & power save stuff

  • struct cfg80211_pkt_pattern(9), struct cfg80211_wowlan_tcp(9), struct cfg80211_wowlan(9)
  • struct cfg80211_coalesce_rules(9), struct cfg80211_coalesce(9)
  • struct cfg80211_wowlan_nd_match(9), struct cfg80211_wowlan_nd_info(9), struct cfg80211_wowlan_wakeup(9)
  • struct cfg80211_gtk_rekey_data(9), struct cfg80211_update_ft_ies_params(9), struct cfg80211_mgmt_tx_params(9)
  • struct cfg80211_dscp_exception(9), struct cfg80211_dscp_range(9), struct cfg80211_qos_map(9)

🧚 Neighbor Awareness Networking (NAN)

  • Neighbor Awareness Networking (NAN)(9) β€” the chapter, and yes NAN is literally its name
  • struct cfg80211_nan_band_config(9), struct cfg80211_nan_conf(9), struct cfg80211_nan_channel(9), struct cfg80211_nan_local_sched(9), struct cfg80211_nan_peer_map(9), struct cfg80211_nan_peer_sched(9)
  • enum cfg80211_nan_conf_changes(9)
  • struct cfg80211_nan_func_filter(9), struct cfg80211_nan_func(9)

🌈 PMK, external auth, FTM & PMSR

  • struct cfg80211_pmk_conf(9), struct cfg80211_external_auth_params(9)
  • struct cfg80211_ftm_responder_stats(9)
  • struct cfg80211_pmsr_ftm_result(9), struct cfg80211_pmsr_result(9), struct cfg80211_pmsr_ftm_request_peer(9), struct cfg80211_pmsr_request_peer(9), struct cfg80211_pmsr_request(9)
  • struct cfg80211_update_owe_info(9), struct mgmt_frame_regs(9), struct cfg80211_ops(9)

πŸ‘‘ wiphy lore

  • enum wiphy_flags(9)
  • struct ieee80211_iface_limit(9), struct ieee80211_iface_combination(9)
  • enum wiphy_wowlan_support_flags(9), struct wiphy_wowlan_support(9), struct wiphy_coalesce_support(9)
  • enum wiphy_vendor_command_flags(9), enum wiphy_opmode_flag(9), struct sta_opmode_info(9), struct wiphy_vendor_command(9)
  • struct wiphy_iftype_ext_capab(9), cfg80211_get_iftype_ext_capa(9), struct cfg80211_pmsr_capabilities(9), struct wiphy_iftype_akm_suites(9)
  • struct wiphy_radio_cfg(9), struct wiphy_radio_freq_range(9), struct wiphy_radio(9)
  • enum wiphy_nan_flags(9), struct wiphy_nan_capa(9)
  • struct wiphy(9)

🫢 wiphy lifecycle & privates

⭐ the work queue corner (so many of them, honestly)

πŸ’œ wireless dev things


🌸 Utility functions

πŸŒ€ Data path helpers


πŸ”₯ Regulatory enforcement infrastructure

⭐ Internal regulatory db functions


πŸ’€ the BSS / notification megablock (genuinely huge, stay with me)

πŸ¦‹ RFkill integration

πŸŽ€ Vendor commands

🧚 Test mode

πŸ’œ connect results & roaming

🌈 channel & mgmt tx statuses

πŸ”₯ notifications & events (the notifier era)

πŸ“ last but never least

  • struct cfg80211_beaconing_check_config(9) β€” and that's the actual end of the reference list, every single one of them, we ate and left no crumbs πŸ’… (the page keeps going though πŸ‘€)

...and honestly bestie, the SEE ALSO list is where the whole friend group shows up, so let's meet them πŸ’… Every single one, no skips:


okay that's the whole group chat, bestie 🫢 notice how the S1G girlies (cfg80211_s1g_get_start_freq_khz(9), cfg80211_s1g_get_end_freq_khz(9), cfg80211_s1g_get_primary_sibling(9)) are right there at the end keeping our short beacon covered β€” it's giving found family πŸ₯Ή

lowkey a whole 65 references is a lot to read, but the way that every one of them is a real page you can go read yourself? iconic. no cap. 🌸

and that's the page, bestie!! ✨ you made it to the very end, so here's the cute lil sign-off: this one lives in ./include/net, it's dated October 2026, and it goes by struct cfg80...short_beacon(9) β€” yes the title itself is doing a little censor-y ellipsis moment, we don't question it, we simply stan πŸ’…πŸŽ€

go forth and beacon, short queen πŸ‘‘πŸ¦‹

πŸ“¦ where this page comes from