[OpenWrt-Devel] [PATCH 1/3][rpcd] iwinfo: show more stats from assoclist.

Daniel Danzberger daniel at dd-wrt.com
Mon Feb 18 16:35:05 EST 2019


Signed-off-by: Daniel Danzberger <daniel at dd-wrt.com>
---
 iwinfo.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/iwinfo.c b/iwinfo.c
index 1849196..d476ce3 100644
--- a/iwinfo.c
+++ b/iwinfo.c
@@ -458,10 +458,22 @@ rpc_iwinfo_assoclist(struct ubus_context *ctx, struct ubus_object *obj,
 
 			blobmsg_add_string(&buf, "mac", mac);
 			blobmsg_add_u32(&buf, "signal", a->signal);
+			blobmsg_add_u32(&buf, "signal_avg", a->signal_avg);
 			blobmsg_add_u32(&buf, "noise", a->noise);
 			blobmsg_add_u32(&buf, "inactive", a->inactive);
+			blobmsg_add_u32(&buf, "connected_time", a->connected_time);
+			blobmsg_add_u32(&buf, "thr", a->thr);
+			blobmsg_add_u8(&buf, "authorized", a->is_authorized);
+			blobmsg_add_u8(&buf, "authenticated", a->is_authenticated);
+			blobmsg_add_string(&buf, "preamble", a->is_preamble_short ? "short" : "long");
+			blobmsg_add_u8(&buf, "wme", a->is_wme);
+			blobmsg_add_u8(&buf, "mfp", a->is_mfp);
+			blobmsg_add_u8(&buf, "tdls", a->is_tdls);
 
 			e = blobmsg_open_table(&buf, "rx");
+			blobmsg_add_u64(&buf, "drop_misc", a->rx_drop_misc);
+			blobmsg_add_u32(&buf, "packets", a->rx_packets);
+			blobmsg_add_u32(&buf, "bytes", a->rx_bytes);
 			blobmsg_add_u32(&buf, "rate", a->rx_rate.rate);
 			blobmsg_add_u32(&buf, "mcs", a->rx_rate.mcs);
 			blobmsg_add_u8(&buf, "40mhz", a->rx_rate.is_40mhz);
@@ -469,6 +481,10 @@ rpc_iwinfo_assoclist(struct ubus_context *ctx, struct ubus_object *obj,
 			blobmsg_close_table(&buf, e);
 
 			e = blobmsg_open_table(&buf, "tx");
+			blobmsg_add_u32(&buf, "failed", a->tx_failed);
+			blobmsg_add_u32(&buf, "retries", a->tx_retries);
+			blobmsg_add_u32(&buf, "packets", a->tx_packets);
+			blobmsg_add_u32(&buf, "bytes", a->tx_bytes);
 			blobmsg_add_u32(&buf, "rate", a->tx_rate.rate);
 			blobmsg_add_u32(&buf, "mcs", a->tx_rate.mcs);
 			blobmsg_add_u8(&buf, "40mhz", a->tx_rate.is_40mhz);
-- 
2.20.1


_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list