From 253ca4267a89060e6d2dc71ca99ca73fb95f7d07 Mon Sep 17 00:00:00 2001 From: "tarun.kumar" Date: Sun, 13 Apr 2025 20:38:59 +0530 Subject: [PATCH] fix)wifi): Add GTK rekeying interval field in softap example --- components/esp_wifi/lib | 2 +- .../getting_started/softAP/main/Kconfig.projbuild | 14 ++++++++++++++ .../softAP/main/softap_example_main.c | 7 +++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/components/esp_wifi/lib b/components/esp_wifi/lib index 0a6b4ae17b..265486dd52 160000 --- a/components/esp_wifi/lib +++ b/components/esp_wifi/lib @@ -1 +1 @@ -Subproject commit 0a6b4ae17b00566fd45aae10696e2f728e63e245 +Subproject commit 265486dd52fa72c9dbb2ebf60091f81d4b4f783d diff --git a/examples/wifi/getting_started/softAP/main/Kconfig.projbuild b/examples/wifi/getting_started/softAP/main/Kconfig.projbuild index 19e9f86e01..5dcaa97c15 100644 --- a/examples/wifi/getting_started/softAP/main/Kconfig.projbuild +++ b/examples/wifi/getting_started/softAP/main/Kconfig.projbuild @@ -23,4 +23,18 @@ menu "Example Configuration" default 4 help Max number of the STA connects to AP. + + config ESP_GTK_REKEYING_ENABLE + bool "Enable GTK Rekeying" + default y + help + Flag to enable GTK rekeying. + + config ESP_GTK_REKEY_INTERVAL + int "GTK rekey interval" + depends on ESP_GTK_REKEYING_ENABLE + range 60 65535 + default 600 + help + GTK rekeying interval in seconds. endmenu diff --git a/examples/wifi/getting_started/softAP/main/softap_example_main.c b/examples/wifi/getting_started/softAP/main/softap_example_main.c index 941b0b77c3..c2bca87431 100644 --- a/examples/wifi/getting_started/softAP/main/softap_example_main.c +++ b/examples/wifi/getting_started/softAP/main/softap_example_main.c @@ -28,6 +28,12 @@ #define EXAMPLE_ESP_WIFI_CHANNEL CONFIG_ESP_WIFI_CHANNEL #define EXAMPLE_MAX_STA_CONN CONFIG_ESP_MAX_STA_CONN +#if CONFIG_ESP_GTK_REKEYING_ENABLE +#define EXAMPLE_GTK_REKEY_INTERVAL CONFIG_ESP_GTK_REKEY_INTERVAL +#else +#define EXAMPLE_GTK_REKEY_INTERVAL 0 +#endif + static const char *TAG = "wifi softAP"; static void wifi_event_handler(void* arg, esp_event_base_t event_base, @@ -81,6 +87,7 @@ void wifi_init_softap(void) .protected_keep_alive = 1, }, #endif + .gtk_rekey_interval = EXAMPLE_GTK_REKEY_INTERVAL, }, }; if (strlen(EXAMPLE_ESP_WIFI_PASS) == 0) {