ENUM RTW_IEEE80211_CHANNEL_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum rtw_ieee80211_channel_flags(9)

okay so bestie, this is a page straight out of the Kernel API Manual and it's literally all about channel flags β€” the little vibe-check labels the regulatory control code slaps onto a channel. let's get into it πŸŽ€


✨ NAME ✨

enum rtw_ieee80211_channel_flags β€” channel flags. that's it, that's the whole name, no cap πŸ’–


🌸 SYNOPSIS 🌸

here's the whole enum, exactly as it lives, don't @ me:

enum rtw_ieee80211_channel_flags {
    RTW_IEEE80211_CHAN_DISABLED ,
    RTW_IEEE80211_CHAN_PASSIVE_SCAN ,
    RTW_IEEE80211_CHAN_NO_IBSS ,
    RTW_IEEE80211_CHAN_RADAR ,
    RTW_IEEE80211_CHAN_NO_HT40PLUS ,
    RTW_IEEE80211_CHAN_NO_HT40MINUS

};

πŸ¦‹ Constants πŸ¦‹

these are the constants, and honestly each one is a whole personality:

  • RTW_IEEE80211_CHAN_DISABLED β€” this channel is disabled. like, closed for business, do not pass go πŸ™ˆ
  • RTW_IEEE80211_CHAN_PASSIVE_SCAN β€” only passive scanning is permitted on this channel. that's the rule, bestie ✨
  • RTW_IEEE80211_CHAN_NO_IBSS β€” IBSS is not allowed on this channel. sorry not sorry πŸ’…
  • RTW_IEEE80211_CHAN_RADAR β€” radar detection is required on this channel. yes, like actual radar. iconic ⭐
  • RTW_IEEE80211_CHAN_NO_HT40PLUS β€” the extension channel above this channel is not permitted. so no plus, mmkay 🚫
  • RTW_IEEE80211_CHAN_NO_HT40MINUS β€” the extension channel below this channel is not permitted. no minus either, fr fr 🚫

πŸ’œ Description πŸ’œ

so what are these even? channel flags set by the regulatory control code. literally that's the whole description β€” the regulatory control code sets them. periodt πŸ‘‘


🌈 SEE ALSO 🌈

go look at these, iykyk:

  • Kernel file ./drivers/staging/rtl8723bs/include/ieee80211.h
  • for_each_ie(9)

and that's the page!! 🫢 big shoutout to ./drivers/staging/rtl8723bs/in… for the source/version, dated October 2026, still serving the same enum rtw_ieee80211_channel_flags(9) header on the other side. slay, go read the kernel source bestie πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from