summaryrefslogtreecommitdiffstats
path: root/sbin/ifconfig/ifieee80211.c
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2005-08-01 16:34:41 +0000
committersam <sam@FreeBSD.org>2005-08-01 16:34:41 +0000
commit4ddc6e23b3f7aa6fb631234c235cf13ae5b27ff0 (patch)
treedbc01e443d8edb8c31360dad2790e23c8313940e /sbin/ifconfig/ifieee80211.c
parent0f4ce3dccbdcc48f900c940ebdfa5e63d4ec0118 (diff)
downloadFreeBSD-src-4ddc6e23b3f7aa6fb631234c235cf13ae5b27ff0.zip
FreeBSD-src-4ddc6e23b3f7aa6fb631234c235cf13ae5b27ff0.tar.gz
acm and ack are specified per-ac
MFC after: 3 days
Diffstat (limited to 'sbin/ifconfig/ifieee80211.c')
-rw-r--r--sbin/ifconfig/ifieee80211.c26
1 files changed, 18 insertions, 8 deletions
diff --git a/sbin/ifconfig/ifieee80211.c b/sbin/ifconfig/ifieee80211.c
index a32a2ab..5a9b840 100644
--- a/sbin/ifconfig/ifieee80211.c
+++ b/sbin/ifconfig/ifieee80211.c
@@ -531,15 +531,25 @@ DECL_CMD_FUNC2(set80211txoplimit, ac, val)
}
static
-DECL_CMD_FUNC(set80211acm, val, d)
+DECL_CMD_FUNC(set80211acm, ac, d)
{
- set80211(s, IEEE80211_IOC_WME_ACM, d, WME_AC_BE, NULL);
+ set80211(s, IEEE80211_IOC_WME_ACM, 1, getac(ac), NULL);
+}
+static
+DECL_CMD_FUNC(set80211noacm, ac, d)
+{
+ set80211(s, IEEE80211_IOC_WME_ACM, 0, getac(ac), NULL);
}
static
-DECL_CMD_FUNC(set80211ackpolicy, val, d)
+DECL_CMD_FUNC(set80211ackpolicy, ac, d)
+{
+ set80211(s, IEEE80211_IOC_WME_ACKPOLICY, 1, getac(ac), NULL);
+}
+static
+DECL_CMD_FUNC(set80211noackpolicy, ac, d)
{
- set80211(s, IEEE80211_IOC_WME_ACKPOLICY, d, WME_AC_BE, NULL);
+ set80211(s, IEEE80211_IOC_WME_ACKPOLICY, 0, getac(ac), NULL);
}
static
@@ -1797,10 +1807,10 @@ static struct cmd ieee80211_cmds[] = {
DEF_CMD_ARG2("cwmax", set80211cwmax),
DEF_CMD_ARG2("aifs", set80211aifs),
DEF_CMD_ARG2("txoplimit", set80211txoplimit),
- DEF_CMD("acm", 1, set80211acm),
- DEF_CMD("-acm", 0, set80211acm),
- DEF_CMD("ack", 1, set80211ackpolicy),
- DEF_CMD("-ack", 0, set80211ackpolicy),
+ DEF_CMD_ARG("acm", set80211acm),
+ DEF_CMD_ARG("-acm", set80211noacm),
+ DEF_CMD_ARG("ack", set80211ackpolicy),
+ DEF_CMD_ARG("-ack", set80211noackpolicy),
DEF_CMD_ARG2("bss:cwmin", set80211bsscwmin),
DEF_CMD_ARG2("bss:cwmax", set80211bsscwmax),
DEF_CMD_ARG2("bss:aifs", set80211bssaifs),
OpenPOWER on IntegriCloud