From 1db92e1259673e6bf2a92f905aa1b54674dc12c1 Mon Sep 17 00:00:00 2001 From: vdutta Date: Tue, 29 Nov 2022 15:15:45 +0530 Subject: [PATCH] Added EndPoint stat Retransmisions --- dmtree/tr181/wifi.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/dmtree/tr181/wifi.c b/dmtree/tr181/wifi.c index 1db709e2..e90ee349 100644 --- a/dmtree/tr181/wifi.c +++ b/dmtree/tr181/wifi.c @@ -2569,19 +2569,17 @@ static int get_WiFiEndPointStats_SignalStrength(char *refparam, struct dmctx *ct return 0; } -/* static int get_WiFiEndPointStats_Retransmissions(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value) { json_object *res = NULL; char object[32]; - snprintf(object, sizeof(object), "wifi.backhaul.%s", ifname); + snprintf(object, sizeof(object), "wifi.backhaul.%s", ((struct wifi_enp_args *)data)->ifname); dmubus_call(object, "status", UBUS_ARGS{0}, 0, &res); DM_ASSERT(res, *value = "0"); - *value = dmjson_get_value(res, 1, "airtime"); + *value = dmjson_get_value(res, 2, "stats", "tx_pkts_retries"); return 0; } -*/ static int get_WiFiEndPointSecurity_ModesSupported(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value) { @@ -6652,7 +6650,7 @@ DMLEAF tWiFiEndPointStatsParams[] = { {"LastDataDownlinkRate", &DMREAD, DMT_UNINT, get_WiFiEndPointStats_LastDataDownlinkRate, NULL, BBFDM_BOTH, "2.0"}, {"LastDataUplinkRate", &DMREAD, DMT_UNINT, get_WiFiEndPointStats_LastDataUplinkRate, NULL, BBFDM_BOTH, "2.0"}, {"SignalStrength", &DMREAD, DMT_INT, get_WiFiEndPointStats_SignalStrength, NULL, BBFDM_BOTH, "2.0"}, -//{"Retransmissions", &DMREAD, DMT_UNINT, get_WiFiEndPointStats_Retransmissions, NULL, BBFDM_BOTH, "2.0"}, +{"Retransmissions", &DMREAD, DMT_UNINT, get_WiFiEndPointStats_Retransmissions, NULL, BBFDM_BOTH, "2.0"}, {0} };