PERFORCE change 77115 for review
Sam Leffler
sam at FreeBSD.org
Tue May 17 16:38:50 PDT 2005
http://perforce.freebsd.org/chv.cgi?CH=77115
Change 77115 by sam at sam_ebb on 2005/05/17 23:37:55
o enable/disable wds for sta mode
o use the command line usage when showing hidessid status
Affected files ...
.. //depot/projects/vap/sbin/ifconfig/ifieee80211.c#4 edit
Differences ...
==== //depot/projects/vap/sbin/ifconfig/ifieee80211.c#4 (text+ko) ====
@@ -1179,6 +1179,12 @@
#undef iseq
}
+static void
+set80211wds(const char *val, int d, int s, const struct afswtch *rafp)
+{
+ set80211(s, IEEE80211_IOC_WDS, d, 0, NULL);
+}
+
static enum ieee80211_opmode
get80211opmode(int s)
{
@@ -1623,9 +1629,9 @@
ireq.i_type = IEEE80211_IOC_HIDESSID;
if (ioctl(s, SIOCG80211, &ireq) != -1) {
if (ireq.i_val)
- LINE_CHECK("%cssid HIDE", spacer);
+ LINE_CHECK("%chidessid", spacer);
else if (verbose)
- LINE_CHECK("%cssid SHOW", spacer);
+ LINE_CHECK("%c-hidessid", spacer);
}
ireq.i_type = IEEE80211_IOC_APBRIDGE;
@@ -1680,6 +1686,13 @@
spacer, ireq.i_val);
}
}
+ ireq.i_type = IEEE80211_IOC_WDS;
+ if (ioctl(s, SIOCG80211, &ireq) != -1) {
+ if (ireq.i_val)
+ LINE_CHECK("%cwds", spacer);
+ else if (verbose)
+ LINE_CHECK("%c-wds", spacer);
+ }
}
ireq.i_type = IEEE80211_IOC_BEACON_INTERVAL;
if (ioctl(s, SIOCG80211, &ireq) != -1) {
@@ -1905,6 +1918,8 @@
DEF_CMD("-bgscan", 0, set80211bgscan),
DEF_CMD_ARG("bgscanidle", set80211bgscanidle),
DEF_CMD_ARG("bgscanintvl", set80211bgscanintvl),
+ DEF_CMD("wds", 1, set80211wds),
+ DEF_CMD("-wds", 0, set80211wds),
};
static struct afswtch af_ieee80211 = {
.af_name = "af_ieee80211",
More information about the p4-projects
mailing list