summaryrefslogtreecommitdiff
path: root/iwinfo_cli.c
diff options
context:
space:
mode:
authorDavid Bauer <mail@david-bauer.net>2021-04-17 23:05:16 +0200
committerDavid Bauer <mail@david-bauer.net>2021-05-02 00:20:54 +0200
commitc45f0b584b4b86f8250f90ea19afca271c114fa2 (patch)
treea952946871da252ca62d4426e905f285870e2a14 /iwinfo_cli.c
parentcd23727f72b7859ba572c4e273247578c2124926 (diff)
downloadiwinfo-c45f0b584b4b86f8250f90ea19afca271c114fa2.tar.gz
iwinfo: add 802.11ax HE rate information
This adds 802.11ax HE specific rate information to iwinfo. Add fields for HE status of a STA as well as DCM and guard interval fields specific to HE operation. Signed-off-by: David Bauer <mail@david-bauer.net>
Diffstat (limited to 'iwinfo_cli.c')
-rw-r--r--iwinfo_cli.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/iwinfo_cli.c b/iwinfo_cli.c
index 82b409c..8691f31 100644
--- a/iwinfo_cli.c
+++ b/iwinfo_cli.c
@@ -322,6 +322,20 @@ static char * format_assocrate(struct iwinfo_rate_entry *r)
l = sizeof(buf) - (p - buf);
}
}
+ else if (r->is_he)
+ {
+ p += snprintf(p, l, ", HE-MCS %d, %dMHz", r->mcs, r->mhz);
+ l = sizeof(buf) - (p - buf);
+
+ p += snprintf(p, l, ", HE-NSS %d", r->nss);
+ l = sizeof(buf) - (p - buf);
+
+ p += snprintf(p, l, ", HE-GI %d", r->he_gi);
+ l = sizeof(buf) - (p - buf);
+
+ p += snprintf(p, l, ", HE-DCM %d", r->he_dcm);
+ l = sizeof(buf) - (p - buf);
+ }
}
return buf;