diff --git a/include/zephyr/net/wifi_mgmt.h b/include/zephyr/net/wifi_mgmt.h index f916b497ed8fe..f0a0148f153a3 100644 --- a/include/zephyr/net/wifi_mgmt.h +++ b/include/zephyr/net/wifi_mgmt.h @@ -174,6 +174,8 @@ struct wifi_iface_status { enum wifi_security_type security; enum wifi_mfp_options mfp; int rssi; + unsigned short dtim_period; + unsigned char beacon_interval; }; struct wifi_ps_params { diff --git a/subsys/net/l2/wifi/wifi_shell.c b/subsys/net/l2/wifi/wifi_shell.c index 7ee271a6d969b..74dc8df356827 100644 --- a/subsys/net/l2/wifi/wifi_shell.c +++ b/subsys/net/l2/wifi/wifi_shell.c @@ -370,6 +370,8 @@ static int cmd_wifi_status(const struct shell *sh, size_t argc, char *argv[]) shell_fprintf(sh, SHELL_NORMAL, "MFP: %s\n", wifi_mfp_txt(status.mfp)); shell_fprintf(sh, SHELL_NORMAL, "RSSI: %d\n", status.rssi); + shell_fprintf(sh, SHELL_NORMAL, "Beacon Interval: %d\n", status.beacon_interval); + shell_fprintf(sh, SHELL_NORMAL, "DTIM: %d\n", status.dtim_period); } return 0;