|
@@ -252,142 +252,143 @@ enum dfs_ieee80211_opmode {
|
|
|
(IEEE80211_CHAN_ALL | IEEE80211_CHAN_TURBO | IEEE80211_CHAN_STURBO)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_FHSS(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_FHSS) == IEEE80211_CHAN_FHSS)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_FHSS) == IEEE80211_CHAN_FHSS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_A(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_A) == IEEE80211_CHAN_A)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_A) == IEEE80211_CHAN_A)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_B(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_B) == IEEE80211_CHAN_B)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_B) == IEEE80211_CHAN_B)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_PUREG(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_PUREG) == IEEE80211_CHAN_PUREG)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_PUREG) == IEEE80211_CHAN_PUREG)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_G(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_G) == IEEE80211_CHAN_G)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_G) == IEEE80211_CHAN_G)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_ANYG(_c) \
|
|
|
(IEEE80211_IS_CHAN_PUREG(_c) || IEEE80211_IS_CHAN_G(_c))
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_ST(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_ST) == IEEE80211_CHAN_ST)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_ST) == IEEE80211_CHAN_ST)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_108A(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_108A) == IEEE80211_CHAN_108A)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_108A) == IEEE80211_CHAN_108A)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_108G(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_108G) == IEEE80211_CHAN_108G)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_108G) == IEEE80211_CHAN_108G)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_2GHZ(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_2GHZ) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_2GHZ) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_5GHZ(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_5GHZ) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_5GHZ) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_OFDM(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_OFDM) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_OFDM) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_CCK(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_CCK) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_CCK) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_GFSK(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_GFSK) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_GFSK) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_TURBO(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_TURBO) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_TURBO) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_WEATHER_RADAR(_c) \
|
|
|
- ((((_c)->ic_freq >= 5600) && ((_c)->ic_freq <= 5650)) || \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_HT40PLUS) && (5580 == (_c)->ic_freq)))
|
|
|
+ ((((_c)->dfs_ch_freq >= 5600) && ((_c)->dfs_ch_freq <= 5650)) || \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_HT40PLUS) && \
|
|
|
+ (5580 == (_c)->dfs_ch_freq)))
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_STURBO(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_STURBO) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_STURBO) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_DTURBO(_c) \
|
|
|
- (((_c)->ic_flags & \
|
|
|
+ (((_c)->dfs_ch_flags & \
|
|
|
(IEEE80211_CHAN_TURBO | IEEE80211_CHAN_STURBO)) == IEEE80211_CHAN_TURBO)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_HALF(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_HALF) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_HALF) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_QUARTER(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_QUARTER) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_QUARTER) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_PASSIVE(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_PASSIVE) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_PASSIVE) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_PRIMARY_OR_SECONDARY_CHAN_DFS(_c) \
|
|
|
- (IEEE80211_IS_CHAN_DFS(_c->ic_curchan) || \
|
|
|
- ((IEEE80211_IS_CHAN_11AC_VHT160(_c->ic_curchan) || \
|
|
|
- IEEE80211_IS_CHAN_11AC_VHT80_80(_c->ic_curchan)) \
|
|
|
- && IEEE80211_IS_CHAN_DFS_CFREQ2(_c->ic_curchan)))
|
|
|
+ (IEEE80211_IS_CHAN_DFS(_c->dfs_ch_curchan) || \
|
|
|
+ ((IEEE80211_IS_CHAN_11AC_VHT160(_c->dfs_ch_curchan) || \
|
|
|
+ IEEE80211_IS_CHAN_11AC_VHT80_80(_c->dfs_ch_curchan)) \
|
|
|
+ && IEEE80211_IS_CHAN_DFS_CFREQ2(_c->dfs_ch_curchan)))
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_DFS(_c) \
|
|
|
- (((_c)->ic_flagext & \
|
|
|
+ (((_c)->dfs_ch_flagext & \
|
|
|
(IEEE80211_CHAN_DFS|IEEE80211_CHAN_DFS_CLEAR)) == IEEE80211_CHAN_DFS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_DFS_CFREQ2(_c) \
|
|
|
- (((_c)->ic_flagext & \
|
|
|
+ (((_c)->dfs_ch_flagext & \
|
|
|
(IEEE80211_CHAN_DFS_CFREQ2|IEEE80211_CHAN_DFS_CLEAR)) == \
|
|
|
IEEE80211_CHAN_DFS_CFREQ2)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_DFSFLAG(_c) \
|
|
|
- (((_c)->ic_flagext & IEEE80211_CHAN_DFS) == IEEE80211_CHAN_DFS)
|
|
|
+ (((_c)->dfs_ch_flagext & IEEE80211_CHAN_DFS) == IEEE80211_CHAN_DFS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_DFSFLAG_CFREQ2(_c) \
|
|
|
- (((_c)->ic_flagext & IEEE80211_CHAN_DFS_CFREQ2) == \
|
|
|
+ (((_c)->dfs_ch_flagext & IEEE80211_CHAN_DFS_CFREQ2) == \
|
|
|
IEEE80211_CHAN_DFS_CFREQ2)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_DISALLOW_ADHOC(_c) \
|
|
|
- (((_c)->ic_flagext & IEEE80211_CHAN_DISALLOW_ADHOC) != 0)
|
|
|
+ (((_c)->dfs_ch_flagext & IEEE80211_CHAN_DISALLOW_ADHOC) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11D_EXCLUDED(_c) \
|
|
|
- (((_c)->ic_flagext & IEEE80211_CHAN_11D_EXCLUDED) != 0)
|
|
|
+ (((_c)->dfs_ch_flagext & IEEE80211_CHAN_11D_EXCLUDED) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_CSA(_c) \
|
|
|
- (((_c)->ic_flagext & IEEE80211_CHAN_CSA_RECEIVED) != 0)
|
|
|
+ (((_c)->dfs_ch_flagext & IEEE80211_CHAN_CSA_RECEIVED) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_ODD(_c) \
|
|
|
- (((_c)->ic_freq == 5170) || ((_c)->ic_freq == 5190) || \
|
|
|
- ((_c)->ic_freq == 5210) || ((_c)->ic_freq == 5230))
|
|
|
+ (((_c)->dfs_ch_freq == 5170) || ((_c)->dfs_ch_freq == 5190) || \
|
|
|
+ ((_c)->dfs_ch_freq == 5210) || ((_c)->dfs_ch_freq == 5230))
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_DISALLOW_HOSTAP(_c) \
|
|
|
- (((_c)->ic_flagext & IEEE80211_CHAN_DISALLOW_HOSTAP) != 0)
|
|
|
+ (((_c)->dfs_ch_flagext & IEEE80211_CHAN_DISALLOW_HOSTAP) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11NG_HT20(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_11NG_HT20) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_11NG_HT20) == \
|
|
|
IEEE80211_CHAN_11NG_HT20)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11NA_HT20(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_11NA_HT20) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_11NA_HT20) == \
|
|
|
IEEE80211_CHAN_11NA_HT20)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11NG_HT40PLUS(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_11NG_HT40PLUS) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_11NG_HT40PLUS) == \
|
|
|
IEEE80211_CHAN_11NG_HT40PLUS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11NG_HT40MINUS(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_11NG_HT40MINUS) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_11NG_HT40MINUS) == \
|
|
|
IEEE80211_CHAN_11NG_HT40MINUS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11NA_HT40PLUS(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_11NA_HT40PLUS) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_11NA_HT40PLUS) == \
|
|
|
IEEE80211_CHAN_11NA_HT40PLUS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11NA_HT40MINUS(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_11NA_HT40MINUS) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_11NA_HT40MINUS) == \
|
|
|
IEEE80211_CHAN_11NA_HT40MINUS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11N(_c) \
|
|
|
- (((_c)->ic_flags & (IEEE80211_CHAN_HT20 | \
|
|
|
+ (((_c)->dfs_ch_flags & (IEEE80211_CHAN_HT20 | \
|
|
|
IEEE80211_CHAN_HT40PLUS | \
|
|
|
IEEE80211_CHAN_HT40MINUS)) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11N_HT20(_c) \
|
|
|
- (((_c)->ic_flags & (IEEE80211_CHAN_HT20)) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & (IEEE80211_CHAN_HT20)) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11N_HT40(_c) \
|
|
|
- (((_c)->ic_flags & (IEEE80211_CHAN_HT40PLUS | \
|
|
|
+ (((_c)->dfs_ch_flags & (IEEE80211_CHAN_HT40PLUS | \
|
|
|
IEEE80211_CHAN_HT40MINUS)) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11NG(_c) \
|
|
@@ -397,19 +398,20 @@ enum dfs_ieee80211_opmode {
|
|
|
(IEEE80211_IS_CHAN_5GHZ((_c)) && IEEE80211_IS_CHAN_11N((_c)))
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11N_HT40PLUS(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_HT40PLUS) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_HT40PLUS) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11N_HT40MINUS(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_HT40MINUS) != 0)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_HT40MINUS) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_HT20_CAPABLE(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_HT20) == IEEE80211_CHAN_HT20)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_HT20) == IEEE80211_CHAN_HT20)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_HT40PLUS_CAPABLE(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_HT40PLUS) == IEEE80211_CHAN_HT40PLUS)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_HT40PLUS) == \
|
|
|
+ IEEE80211_CHAN_HT40PLUS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_HT40MINUS_CAPABLE(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_HT40MINUS) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_HT40MINUS) == \
|
|
|
IEEE80211_CHAN_HT40MINUS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_HT40_CAPABLE(_c) \
|
|
@@ -424,10 +426,11 @@ enum dfs_ieee80211_opmode {
|
|
|
IEEE80211_IS_CHAN_HT20_CAPABLE(_c)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11N_CTL_U_CAPABLE(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_HT40PLUS) == IEEE80211_CHAN_HT40PLUS)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_HT40PLUS) == \
|
|
|
+ IEEE80211_CHAN_HT40PLUS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11N_CTL_L_CAPABLE(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_HT40MINUS) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_HT40MINUS) == \
|
|
|
IEEE80211_CHAN_HT40MINUS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11N_CTL_40_CAPABLE(_c) \
|
|
@@ -435,7 +438,7 @@ enum dfs_ieee80211_opmode {
|
|
|
IEEE80211_IS_CHAN_11N_CTL_L_CAPABLE((_c)))
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_VHT(_c) \
|
|
|
- (((_c)->ic_flags & (IEEE80211_CHAN_VHT20 | \
|
|
|
+ (((_c)->dfs_ch_flags & (IEEE80211_CHAN_VHT20 | \
|
|
|
IEEE80211_CHAN_VHT40PLUS | \
|
|
|
IEEE80211_CHAN_VHT40MINUS | \
|
|
|
IEEE80211_CHAN_VHT80 | \
|
|
@@ -468,86 +471,87 @@ enum dfs_ieee80211_opmode {
|
|
|
(IEEE80211_CHAN_5GHZ | IEEE80211_CHAN_VHT80_80)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11AC_VHT20(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_11AC_VHT20) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_11AC_VHT20) == \
|
|
|
IEEE80211_CHAN_11AC_VHT20)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11AC_VHT40(_c) \
|
|
|
- (((_c)->ic_flags & (IEEE80211_CHAN_VHT40PLUS | \
|
|
|
+ (((_c)->dfs_ch_flags & (IEEE80211_CHAN_VHT40PLUS | \
|
|
|
IEEE80211_CHAN_VHT40MINUS)) != 0)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11AC_VHT40PLUS(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_11AC_VHT40PLUS) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_11AC_VHT40PLUS) == \
|
|
|
IEEE80211_CHAN_11AC_VHT40PLUS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11AC_VHT40MINUS(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_11AC_VHT40MINUS) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_11AC_VHT40MINUS) == \
|
|
|
IEEE80211_CHAN_11AC_VHT40MINUS)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11AC_VHT80(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_11AC_VHT80) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_11AC_VHT80) == \
|
|
|
IEEE80211_CHAN_11AC_VHT80)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11AC_VHT160(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_11AC_VHT160) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_11AC_VHT160) == \
|
|
|
IEEE80211_CHAN_11AC_VHT160)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_11AC_VHT80_80(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_11AC_VHT80_80) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_11AC_VHT80_80) == \
|
|
|
IEEE80211_CHAN_11AC_VHT80_80)
|
|
|
|
|
|
#define IEEE80211_CH_HOPPING_SET_CHAN_BLOCKED(_c) \
|
|
|
- ((_c)->ic_flags |= IEEE80211_CHAN_BLOCKED)
|
|
|
+ ((_c)->dfs_ch_flags |= IEEE80211_CHAN_BLOCKED)
|
|
|
|
|
|
#define IEEE80211_CH_HOPPING_IS_CHAN_BLOCKED(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_BLOCKED) == IEEE80211_CHAN_BLOCKED)
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_BLOCKED) == \
|
|
|
+ IEEE80211_CHAN_BLOCKED)
|
|
|
|
|
|
#define IEEE80211_CH_HOPPING_CLEAR_CHAN_BLOCKED(_c) \
|
|
|
- ((_c)->ic_flags &= ~IEEE80211_CHAN_BLOCKED)
|
|
|
+ ((_c)->dfs_ch_flags &= ~IEEE80211_CHAN_BLOCKED)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_RADAR(_c) \
|
|
|
- (((_c)->ic_flags & IEEE80211_CHAN_DFS_RADAR) == \
|
|
|
+ (((_c)->dfs_ch_flags & IEEE80211_CHAN_DFS_RADAR) == \
|
|
|
IEEE80211_CHAN_DFS_RADAR)
|
|
|
|
|
|
#define IEEE80211_CHAN_SET_RADAR(_c) \
|
|
|
- ((_c)->ic_flags |= IEEE80211_CHAN_DFS_RADAR)
|
|
|
+ ((_c)->dfs_ch_flags |= IEEE80211_CHAN_DFS_RADAR)
|
|
|
|
|
|
#define IEEE80211_CHAN_CLR_RADAR(_c) \
|
|
|
- ((_c)->ic_flags &= ~IEEE80211_CHAN_DFS_RADAR)
|
|
|
+ ((_c)->dfs_ch_flags &= ~IEEE80211_CHAN_DFS_RADAR)
|
|
|
|
|
|
#define IEEE80211_CHAN_SET_DISALLOW_ADHOC(_c) \
|
|
|
- ((_c)->ic_flagext |= IEEE80211_CHAN_DISALLOW_ADHOC)
|
|
|
+ ((_c)->dfs_ch_flagext |= IEEE80211_CHAN_DISALLOW_ADHOC)
|
|
|
|
|
|
#define IEEE80211_CHAN_SET_DISALLOW_HOSTAP(_c) \
|
|
|
- ((_c)->ic_flagext |= IEEE80211_CHAN_DISALLOW_HOSTAP)
|
|
|
+ ((_c)->dfs_ch_flagext |= IEEE80211_CHAN_DISALLOW_HOSTAP)
|
|
|
|
|
|
#define IEEE80211_CHAN_SET_DFS(_c) \
|
|
|
- ((_c)->ic_flagext |= IEEE80211_CHAN_DFS)
|
|
|
+ ((_c)->dfs_ch_flagext |= IEEE80211_CHAN_DFS)
|
|
|
|
|
|
#define IEEE80211_CHAN_SET_DFS_CLEAR(_c) \
|
|
|
- ((_c)->ic_flagext |= IEEE80211_CHAN_DFS_CLEAR)
|
|
|
+ ((_c)->dfs_ch_flagext |= IEEE80211_CHAN_DFS_CLEAR)
|
|
|
|
|
|
#define IEEE80211_CHAN_EXCLUDE_11D(_c) \
|
|
|
- ((_c)->ic_flagext |= IEEE80211_CHAN_11D_EXCLUDED)
|
|
|
+ ((_c)->dfs_ch_flagext |= IEEE80211_CHAN_11D_EXCLUDED)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_HISTORY_RADAR(_c) \
|
|
|
- (((_c)->ic_flagext & IEEE80211_CHAN_HISTORY_RADAR) == \
|
|
|
+ (((_c)->dfs_ch_flagext & IEEE80211_CHAN_HISTORY_RADAR) == \
|
|
|
IEEE80211_CHAN_HISTORY_RADAR)
|
|
|
|
|
|
#define IEEE80211_CHAN_SET_HISTORY_RADAR(_c) \
|
|
|
- ((_c)->ic_flagext |= IEEE80211_CHAN_HISTORY_RADAR)
|
|
|
+ ((_c)->dfs_ch_flagext |= IEEE80211_CHAN_HISTORY_RADAR)
|
|
|
|
|
|
#define IEEE80211_CHAN_CLR_HISTORY_RADAR(_c) \
|
|
|
- ((_c)->ic_flagext &= ~IEEE80211_CHAN_HISTORY_RADAR)
|
|
|
+ ((_c)->dfs_ch_flagext &= ~IEEE80211_CHAN_HISTORY_RADAR)
|
|
|
|
|
|
#define IEEE80211_IS_CHAN_CAC_VALID(_c) \
|
|
|
- (((_c)->ic_flagext & IEEE80211_CHAN_CAC_VALID) == \
|
|
|
+ (((_c)->dfs_ch_flagext & IEEE80211_CHAN_CAC_VALID) == \
|
|
|
IEEE80211_CHAN_CAC_VALID)
|
|
|
|
|
|
#define IEEE80211_CHAN_SET_CAC_VALID(_c) \
|
|
|
- ((_c)->ic_flagext |= IEEE80211_CHAN_CAC_VALID)
|
|
|
+ ((_c)->dfs_ch_flagext |= IEEE80211_CHAN_CAC_VALID)
|
|
|
|
|
|
#define IEEE80211_CHAN_CLR_CAC_VALID(_c) \
|
|
|
- ((_c)->ic_flagext &= ~IEEE80211_CHAN_CAC_VALID)
|
|
|
+ ((_c)->dfs_ch_flagext &= ~IEEE80211_CHAN_CAC_VALID)
|
|
|
|
|
|
#define IEEE80211_CHAN_ANY (-1) /* token for ``any channel'' */
|
|
|
|