summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2005-06-10 04:42:34 +0000
committersam <sam@FreeBSD.org>2005-06-10 04:42:34 +0000
commita161b6a7bc6a5ee2cb21de28db81e1f8b010c818 (patch)
tree9af0b143a597157e74be47427da24ea1bd63516d
parentd6dd7e9d2a431458ec536daf8470a1d7843ea155 (diff)
downloadFreeBSD-src-a161b6a7bc6a5ee2cb21de28db81e1f8b010c818.zip
FreeBSD-src-a161b6a7bc6a5ee2cb21de28db81e1f8b010c818.tar.gz
move AID implementation defines from the protocol definitions to
where they are used
-rw-r--r--sys/net80211/ieee80211.h6
-rw-r--r--sys/net80211/ieee80211_node.c10
2 files changed, 10 insertions, 6 deletions
diff --git a/sys/net80211/ieee80211.h b/sys/net80211/ieee80211.h
index 5090a2d..c6dcce4 100644
--- a/sys/net80211/ieee80211.h
+++ b/sys/net80211/ieee80211.h
@@ -619,12 +619,6 @@ enum {
#define IEEE80211_AID_DEF 128
#define IEEE80211_AID(b) ((b) &~ 0xc000)
-#define IEEE80211_AID_SET(b, w) \
- ((w)[IEEE80211_AID(b) / 32] |= (1 << (IEEE80211_AID(b) % 32)))
-#define IEEE80211_AID_CLR(b, w) \
- ((w)[IEEE80211_AID(b) / 32] &= ~(1 << (IEEE80211_AID(b) % 32)))
-#define IEEE80211_AID_ISSET(b, w) \
- ((w)[IEEE80211_AID(b) / 32] & (1 << (IEEE80211_AID(b) % 32)))
/*
* RTS frame length parameters. The default is specified in
diff --git a/sys/net80211/ieee80211_node.c b/sys/net80211/ieee80211_node.c
index 82c5b42..3811f99 100644
--- a/sys/net80211/ieee80211_node.c
+++ b/sys/net80211/ieee80211_node.c
@@ -49,6 +49,16 @@ __FBSDID("$FreeBSD$");
#include <net/bpf.h>
+/*
+ * Association id's are managed with a bit vector.
+ */
+#define IEEE80211_AID_SET(b, w) \
+ ((w)[IEEE80211_AID(b) / 32] |= (1 << (IEEE80211_AID(b) % 32)))
+#define IEEE80211_AID_CLR(b, w) \
+ ((w)[IEEE80211_AID(b) / 32] &= ~(1 << (IEEE80211_AID(b) % 32)))
+#define IEEE80211_AID_ISSET(b, w) \
+ ((w)[IEEE80211_AID(b) / 32] & (1 << (IEEE80211_AID(b) % 32)))
+
static struct ieee80211_node *node_alloc(struct ieee80211_node_table *);
static void node_cleanup(struct ieee80211_node *);
static void node_free(struct ieee80211_node *);
OpenPOWER on IntegriCloud