ENUM IEEE80211_BSS_CHANGE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

enum ieee80211_bss_change β€” BSS change notification flags, bestie. This is the ieee80211_bss_change(9) page from the Kernel API Manual, and it's literally the enum version of a group chat going β€œhey, something changed” πŸ’….

✨ SYNOPSIS ✨

Okay so here's the whole enum in all its main-character glory β€” every member, exactly as it appears, no cap:

enum ieee80211_bss_change {
    BSS_CHANGED_ASSOC ,
    BSS_CHANGED_ERP_CTS_PROT ,
    BSS_CHANGED_ERP_PREAMBLE ,
    BSS_CHANGED_ERP_SLOT ,
    BSS_CHANGED_HT ,
    BSS_CHANGED_BASIC_RATES ,
    BSS_CHANGED_BEACON_INT ,
    BSS_CHANGED_BSSID ,
    BSS_CHANGED_BEACON ,
    BSS_CHANGED_BEACON_ENABLED ,
    BSS_CHANGED_CQM ,
    BSS_CHANGED_IBSS ,
    BSS_CHANGED_ARP_FILTER ,
    BSS_CHANGED_QOS ,
    BSS_CHANGED_IDLE ,
    BSS_CHANGED_SSID ,
    BSS_CHANGED_AP_PROBE_RESP ,
    BSS_CHANGED_PS ,
    BSS_CHANGED_TXPOWER ,
    BSS_CHANGED_P2P_PS ,
    BSS_CHANGED_BEACON_INFO ,
    BSS_CHANGED_BANDWIDTH ,
    BSS_CHANGED_OCB ,
    BSS_CHANGED_MU_GROUPS ,
    BSS_CHANGED_KEEP_ALIVE ,
    BSS_CHANGED_MCAST_RATE ,
    BSS_CHANGED_FTM_RESPONDER ,
    BSS_CHANGED_TWT ,
    BSS_CHANGED_HE_OBSS_PD ,
    BSS_CHANGED_HE_BSS_COLOR ,
    BSS_CHANGED_FILS_DISCOVERY ,
    BSS_CHANGED_UNSOL_BCAST_PROBE_RESP ,
    BSS_CHANGED_MLD_VALID_LINKS ,
    BSS_CHANGED_MLD_TTLM ,
    BSS_CHANGED_TPE ,
    BSS_CHANGED_NAN_LOCAL_SCHED ,
    BSS_CHANGED_NPCA

};

πŸŽ€ Constants πŸŽ€

Vibe check on every single constant β€” this is literally the whole list, bestie, no skips:

  • BSS_CHANGED_ASSOC β€” association status changed (associated/disassociated), and lowkey that also implies a change in the AID too. 🫢
  • BSS_CHANGED_ERP_CTS_PROT β€” CTS protection changed.
  • BSS_CHANGED_ERP_PREAMBLE β€” preamble changed.
  • BSS_CHANGED_ERP_SLOT β€” slot timing changed.
  • BSS_CHANGED_HT β€” 802.11n parameters changed.
  • BSS_CHANGED_BASIC_RATES β€” Basic rateset changed.
  • BSS_CHANGED_BEACON_INT β€” Beacon interval changed.
  • BSS_CHANGED_BSSID β€” BSSID changed, for whatever reason (IBSS and managed mode).
  • BSS_CHANGED_BEACON β€” Beacon data changed, so retrieve the new beacon (beaconing modes).
  • BSS_CHANGED_BEACON_ENABLED β€” Beaconing should be enabled/disabled (beaconing modes).
  • BSS_CHANGED_CQM β€” Connection quality monitor config changed.
  • BSS_CHANGED_IBSS β€” IBSS join status changed.
  • BSS_CHANGED_ARP_FILTER β€” Hardware ARP filter address list or state changed.
  • BSS_CHANGED_QOS β€” QoS for this association was enabled/disabled. Note that it is only ever disabled for station mode. πŸ‘€
  • BSS_CHANGED_IDLE β€” Idle changed for this BSS/interface.
  • BSS_CHANGED_SSID β€” SSID changed for this BSS (AP and IBSS mode).
  • BSS_CHANGED_AP_PROBE_RESP β€” Probe Response changed for this BSS (AP mode).
  • BSS_CHANGED_PS β€” PS changed for this BSS (STA mode).
  • BSS_CHANGED_TXPOWER β€” TX power setting changed for this interface.
  • BSS_CHANGED_P2P_PS β€” P2P powersave settings (CTWindow, opportunistic PS) changed.
  • BSS_CHANGED_BEACON_INFO β€” Data from the AP's beacon became available: currently dtim_period only is under consideration.
  • BSS_CHANGED_BANDWIDTH β€” The bandwidth used by this interface changed. Note that this is only called when it changes after the channel context had been assigned.
  • BSS_CHANGED_OCB β€” OCB join status changed.
  • BSS_CHANGED_MU_GROUPS β€” VHT MU-MIMO group id or user position changed.
  • BSS_CHANGED_KEEP_ALIVE β€” keep alive options (idle period or protected keep alive) changed.
  • BSS_CHANGED_MCAST_RATE β€” Multicast Rate setting changed for this interface.
  • BSS_CHANGED_FTM_RESPONDER β€” fine timing measurement request responder functionality changed for this BSS (AP mode).
  • BSS_CHANGED_TWT β€” TWT status changed.
  • BSS_CHANGED_HE_OBSS_PD β€” OBSS Packet Detection status changed.
  • BSS_CHANGED_HE_BSS_COLOR β€” BSS Color has changed.
  • BSS_CHANGED_FILS_DISCOVERY β€” FILS discovery status changed.
  • BSS_CHANGED_UNSOL_BCAST_PROBE_RESP β€” Unsolicited broadcast probe response status changed.
  • BSS_CHANGED_MLD_VALID_LINKS β€” MLD valid links status changed.
  • BSS_CHANGED_MLD_TTLM β€” negotiated TID to link mapping was changed.
  • BSS_CHANGED_TPE β€” transmit power envelope changed.
  • BSS_CHANGED_NAN_LOCAL_SCHED β€” NAN local schedule changed (NAN mode only).
  • BSS_CHANGED_NPCA β€” NPCA parameters changed.

🌈 Description 🌈

These flags are used with the bss_info_changed, link_info_changed and vif_cfg_changed callbacks to indicate which parameter(s) changed. That's literally their whole job, bestie β€” they're the receipts that say which thing moved. πŸ’–

πŸ”— SEE ALSO πŸ”—

okay bestie, the SEE ALSO section is literally the group chat of this man page πŸ’– β€” every single link is here, no skips, no cap. iykyk:

that's the entire squad 🫢 not me knowing every single one πŸ’€


this baby is sourced from ./include/net, dated October 2026, and it's literally enum ieee80211_bss_change(9) β€” slay πŸ’…βœ¨

πŸ“¦ where this page comes from