STRUCT CFG80211_COLOR_CHANGE_SETTINGS(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

struct cfg80211_color_change_settings(9) โ€” Kernel API Manual ๐Ÿซถ

okay so bestie, this is the Kernel API Manual entry for the struct that handles color change settings โ€” yes, we're doing kernel struct lore today and it's lowkey iconic ๐Ÿ’…

โœจ NAME โœจ

struct cfg80211_color_change_settings โ€” color change settings ๐ŸŽ€

โœจ SYNOPSIS โœจ

       struct cfg80211_color_change_settings {
           struct cfg80211_beacon_data beacon_color_change;
           u16 counter_offset_beacon;
           u16 counter_offset_presp;
           struct cfg80211_beacon_data beacon_next;
           struct cfg80211_unsol_bcast_probe_resp unsol_bcast_probe_resp;
           u8 count;
           u8 color;
           u8 link_id;
        };

๐Ÿ‘ฏ Members ๐Ÿ‘ฏ

  • beacon_color_change โ€” the beacon data while the color countdown is doing its thing โœจ
  • counter_offset_beacon โ€” the offsets of the counters inside the beacon (tail), no cap ๐ŸŽ€
  • counter_offset_presp โ€” the offsets of the counters inside the probe response ๐Ÿ’…
  • beacon_next โ€” beacon data that gets used after the color change, main character energy ๐Ÿ”ฅ
  • unsol_bcast_probe_resp โ€” Unsolicited broadcast probe response parameters, periodt ๐Ÿ’–
  • count โ€” number of beacons until the color change ๐Ÿ‘‘
  • color โ€” the color used after the change ๐ŸŒˆ
  • link_id โ€” defines the link on which color change is expected during MLO. 0 in case of non-MLO. ๐Ÿฆ‹

๐Ÿ’– Description ๐Ÿ’–

Used for bss color change. That's the whole vibe check, bestie ๐Ÿ’œ

๐Ÿ’ซ SEE ALSO ๐Ÿ’ซ

okay bestie, this is the part where the page introduces you to literally everyone at the function party ๐Ÿ’– no gatekeeping here, the whole friend group gets a name-tag, and yes we're listing all of them, every single one, because that's just the kind of page this is. grab a snack. ๐Ÿ“


๐ŸŒธ the source of truth

  • Kernel file ./include/net/cfg80211.h โ€” the actual header where all of this lives, the origin story, the blueprint ๐Ÿ‘‘
  • Introduction(9)
  • Device registration(9)

๐Ÿฆ‹ bands, channels, rates & caps


  • Actions and configuration(9)
  • 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 girlies

๐Ÿ’œ beacons, crypto, BSSID stuff

  • 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_s1g_short_beacon(9)
  • struct cfg80211_ap_settings(9)
  • struct cfg80211_ap_update(9)
  • struct cfg80211_csa_settings(9)
  • 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)

๐ŸŒˆ SAR, mesh, OCB, txq

  • 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)
  • 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)
  • 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)
  • 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)

๐Ÿฆ„ NAN & friends (yes it's giving niche and we love her)

  • Neighbor Awareness Networking (NAN)(9)
  • 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)

๐Ÿ’… auth, PMK & ranging

  • 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)

๐Ÿ‘‘ the wiphy extended universe

  • struct cfg80211_ops(9)
  • 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)

โญ priv, dev & name

๐Ÿ”ฅ locks & work queueing (the scheduling squad)


๐ŸŽ€ wireless_dev, the little trio


๐ŸŒธ utility functions (the math girlies)


๐Ÿฆ‹ data path helpers

๐Ÿ’œ element hunting (finders keepers)


๐ŸŒˆ regulatory enforcement infrastructure

๐Ÿงš internal regulatory db functions


๐Ÿซถ scan / BSS reporting & mlme callbacks


๐ŸŽ€ RFkill integration


โญ vendor commands (iykyk)


๐Ÿ“ test mode


๐Ÿ’– connect / roam / mgmt / cqm โ€” the notify girlies


and that's literally the whole friend group ๐Ÿซถ every single name-tag accounted for, no one left on read ๐Ÿ’…

okay bestie, real talk: the SEE ALSO section of this page is not a snack, it's a whole meal ๐Ÿ’€ like the kernel devs really said "here's every friend we know" and dumped the entire group chat. no cap, we're listing all of them, because missing one would be a crime and we don't do crimes here โœจ

so grab ur lil iced coffee ๐Ÿ“ and scroll, because every single one of these is getting its moment:

ngl, that's sixty-five whole references. the manpage said "see also" and meant "see everything". respect tho ๐Ÿ’œ

and that's a wrap on this whole page, bestie!! ๐ŸŽ€ this edition came out of ./include/net and it's dated October 2026, filed under struct cfg8...nge_settings(9) โ€” yes the title is still chopped in the header and yes we're choosing to find that charming. go forth, read your kernels, and remember: colors change, but the documentation stays iconic ๐Ÿ’…โœจ๐Ÿฆ‹

๐Ÿ“ฆ where this page comes from