summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_dfs.c
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2011-11-08 04:00:24 +0000
committeradrian <adrian@FreeBSD.org>2011-11-08 04:00:24 +0000
commit1a3216b0414a93a36aa9bbf154f8e323454f5ac4 (patch)
tree496f530d1aaf071e9027c713f25bab37278804e4 /sys/net80211/ieee80211_dfs.c
parent476761abc0abdd48513d660ddbe8ce091975f133 (diff)
downloadFreeBSD-src-1a3216b0414a93a36aa9bbf154f8e323454f5ac4.zip
FreeBSD-src-1a3216b0414a93a36aa9bbf154f8e323454f5ac4.tar.gz
Add 802.11h quiet time element support into net80211.
This supports both station and hostap modes: * Station mode quiet time element support listens to quiet time IE's and modifies the local quiet time configuration as appropriate; * Hostap mode both obeys the locally configured quiet time period and includes it in beacon frames so stations also can obey as needed. Submitted by: Himali Patel <himali.patel@sibridgetech.com> Sponsored by: Sibridge Technologies
Diffstat (limited to 'sys/net80211/ieee80211_dfs.c')
-rw-r--r--sys/net80211/ieee80211_dfs.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/net80211/ieee80211_dfs.c b/sys/net80211/ieee80211_dfs.c
index d44420c..ffb05e9 100644
--- a/sys/net80211/ieee80211_dfs.c
+++ b/sys/net80211/ieee80211_dfs.c
@@ -64,6 +64,12 @@ SYSCTL_INT(_net_wlan, OID_AUTO, cac_timeout, CTLFLAG_RW,
&ieee80211_cac_timeout, 0, "CAC timeout (secs)");
#define CAC_TIMEOUT msecs_to_ticks(ieee80211_cac_timeout*1000)
+static int
+null_set_quiet(struct ieee80211_node *ni, u_int8_t *quiet_elm)
+{
+ return ENOSYS;
+}
+
void
ieee80211_dfs_attach(struct ieee80211com *ic)
{
@@ -71,6 +77,8 @@ ieee80211_dfs_attach(struct ieee80211com *ic)
callout_init_mtx(&dfs->nol_timer, IEEE80211_LOCK_OBJ(ic), 0);
callout_init_mtx(&dfs->cac_timer, IEEE80211_LOCK_OBJ(ic), 0);
+
+ ic->ic_set_quiet = null_set_quiet;
}
void
OpenPOWER on IntegriCloud