From ff821330508868aa41e5cf6dd036e2cd86debb33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alvin=20=C5=A0ipraga?= Date: Fri, 12 Feb 2021 15:41:14 +0000 Subject: [PATCH] scan: add InitialPeriodicScanInterval setting --- src/scan.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/scan.c b/src/scan.c index a4469f0e..82e6a2ae 100644 --- a/src/scan.c +++ b/src/scan.c @@ -50,11 +50,10 @@ #include "src/mpdu.h" #include "src/scan.h" -#define SCAN_INIT_INTERVAL 10 - /* User configurable options */ static double RANK_5G_FACTOR; static uint32_t SCAN_MAX_INTERVAL; +static uint32_t SCAN_INIT_INTERVAL; static struct l_queue *scan_contexts; @@ -2215,6 +2214,13 @@ static int scan_init(void) &RANK_5G_FACTOR)) RANK_5G_FACTOR = 1.0; + if (!l_settings_get_uint(config, "Scan", "InitialPeriodicScanInterval", + &SCAN_INIT_INTERVAL)) + SCAN_INIT_INTERVAL = 10; + + if (SCAN_INIT_INTERVAL > UINT16_MAX) + SCAN_INIT_INTERVAL = UINT16_MAX; + if (!l_settings_get_uint(config, "Scan", "MaximumPeriodicScanInterval", &SCAN_MAX_INTERVAL)) SCAN_MAX_INTERVAL = 300;