aboutsummaryrefslogtreecommitdiffstats
path: root/package/network/utils/iwinfo/src/iwinfo_madwifi.c
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2013-06-09 14:39:14 +0000
committerJo-Philipp Wich <jow@openwrt.org>2013-06-09 14:39:14 +0000
commitbc73ca56198ce61623db3061e00c1d246d1e20a5 (patch)
treea43edb26e9ca27496f6d0f412c5a7ce88ecb5079 /package/network/utils/iwinfo/src/iwinfo_madwifi.c
parentcb24c37858e2628c9dba371653779ad2aa771899 (diff)
downloadupstream-bc73ca56198ce61623db3061e00c1d246d1e20a5.tar.gz
upstream-bc73ca56198ce61623db3061e00c1d246d1e20a5.tar.bz2
upstream-bc73ca56198ce61623db3061e00c1d246d1e20a5.zip
iwinfo: add phyname attribute, this is useful to group networks by radio phy
SVN-Revision: 36889
Diffstat (limited to 'package/network/utils/iwinfo/src/iwinfo_madwifi.c')
-rw-r--r--package/network/utils/iwinfo/src/iwinfo_madwifi.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/package/network/utils/iwinfo/src/iwinfo_madwifi.c b/package/network/utils/iwinfo/src/iwinfo_madwifi.c
index 832f40bd3d..293c28e7d1 100644
--- a/package/network/utils/iwinfo/src/iwinfo_madwifi.c
+++ b/package/network/utils/iwinfo/src/iwinfo_madwifi.c
@@ -721,6 +721,26 @@ int madwifi_get_encryption(const char *ifname, char *buf)
return 0;
}
+int madwifi_get_phyname(const char *ifname, char *buf)
+{
+ const char *wifidev;
+
+ wifidev = madwifi_isvap(ifname, NULL);
+
+ if (wifidev)
+ {
+ strcpy(buf, wifidev);
+ return 0;
+ }
+ else if (madwifi_iswifi(ifname))
+ {
+ strcpy(buf, madwifi_phyname(ifname));
+ return 0;
+ }
+
+ return -1;
+}
+
int madwifi_get_assoclist(const char *ifname, char *buf, int *len)
{
int bl, tl, noise;