ENUM CFG80211_STATION_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, this is the enum cfg80211_station_type(9) page from the Kernel API Manual πŸ’– and the whole NAME vibe is literally the type of station being modified β€” that's it, that's the tea β˜•


πŸ“œ SYNOPSIS πŸ“œ

here's the enum in all its exact glory, no cap:

enum cfg80211_station_type {
    CFG80211_STA_AP_CLIENT ,
    CFG80211_STA_AP_CLIENT_UNASSOC ,
    CFG80211_STA_AP_MLME_CLIENT ,
    CFG80211_STA_AP_STA ,
    CFG80211_STA_IBSS ,
    CFG80211_STA_TDLS_PEER_SETUP ,
    CFG80211_STA_TDLS_PEER_ACTIVE ,
    CFG80211_STA_MESH_PEER_KERNEL ,
    CFG80211_STA_MESH_PEER_USER ,
    CFG80211_STA_NAN_MGMT ,
    CFG80211_STA_NAN_DATA

};

🧩 Constants 🧩

okay so every single one of these is a station type, and here's the full breakdown so nothing gets mixed up πŸ’…

  • CFG80211_STA_AP_CLIENT β€” a client of an AP interface. simple, iconic, to the point ✨
  • CFG80211_STA_AP_CLIENT_UNASSOC β€” a client of an AP interface that is still unassociated. and yes, the important little note: updating properties for this type of client is permitted 🫢
  • CFG80211_STA_AP_MLME_CLIENT β€” a client of an AP interface that has the AP MLME in the device. periodt.
  • CFG80211_STA_AP_STA β€” AP station on managed interface. straightforward, lowkey crucial πŸ’œ
  • CFG80211_STA_IBSS β€” IBSS station. that's the whole vibe πŸ¦‹
  • CFG80211_STA_TDLS_PEER_SETUP β€” TDLS peer on managed interface. this one is the dummy entry while TDLS setup is in progress, and it moves out of this state when being marked authorized. use this only if TDLS with external setup is supported/used, iykyk 😭
  • CFG80211_STA_TDLS_PEER_ACTIVE β€” TDLS peer on managed interface. this is the active entry that is operating, has been marked authorized by userspace πŸ”₯
  • CFG80211_STA_MESH_PEER_KERNEL β€” peer on mesh interface (kernel managed). noted, bestie 🌸
  • CFG80211_STA_MESH_PEER_USER β€” peer on mesh interface (user managed). also noted πŸ’«
  • CFG80211_STA_NAN_MGMT β€” NAN management interface station. iconic NAN moment πŸ‘‘
  • CFG80211_STA_NAN_DATA β€” NAN data path station. and that's the data-path one, slay 🌈

πŸ’… SEE ALSO πŸ’…

okay bestie, this is the part where the page just... lists everything. every single cross-reference. and i do mean every single one. no skipping, no "etc." β€” we're doing all of it. grab a snack πŸ“

the source of all this lore lives in the kernel file:

  • ./include/net/cfg80211.h

and now, the friends of this page, in order, for real for real:

that was the capability-adjacent crew ✨ lowkey a whole friend group. next up:

still here?? iconic. part three energy πŸ’€ moving on:

okay the list is long long but we're committed πŸ’ͺ final stretch:

and that's the whole cross-reference list, every last one, no cap 🫢 ngl that was a lot of names but we got there together.

…and then the rest of the SEE ALSO squad shows up, because apparently this page wanted the whole extended friend group at the function πŸ’… every single one of these is linked, no cap, exact names, don't @ me:


okay that's the whole page, bestie, you survived the lore drop πŸŽ€ For the receipts: this one ships out of ./include/net and it's stamped October 2026 β€” which is lowkey giving "from the future" energy, and honestly? iconic. Go read some of those SEE ALSO pages, they're all main characters too βœ¨πŸ¦‹ periodt πŸ’…

πŸ“¦ where this page comes from