diff options
author | Yun-Hao Chung <howardchung@chromium.org> | 2021-05-24 10:43:37 +0800 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2021-05-24 13:14:24 -0700 |
commit | 2501575a73d0c434ffa02d62d4d1f9c0584bf01d (patch) | |
tree | 028427d4bfc1233c0b1c93aa3b9f75af443b631c /src/adv_monitor.c | |
parent | af77ecf57c5d02c43f13133b49270f2253e7fdc9 (diff) | |
download | bluez-2501575a73d0c434ffa02d62d4d1f9c0584bf01d.tar.gz |
core: Add RSSI sampling period in system parameter
Add an option in main.conf to configure the default RSSI sampling
period for advertisement monitor.
Reviewed-by: apusaka@chromium.org
Reviewed-by: mmandlik@chromium.org
Reviewed-by: mcchou@chromium.org
Diffstat (limited to 'src/adv_monitor.c')
-rw-r--r-- | src/adv_monitor.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/adv_monitor.c b/src/adv_monitor.c index 9f04aaefb..17f1777eb 100644 --- a/src/adv_monitor.c +++ b/src/adv_monitor.c @@ -25,6 +25,7 @@ #include "lib/mgmt.h" #include "adapter.h" +#include "btd.h" #include "dbus-common.h" #include "device.h" #include "log.h" @@ -49,7 +50,6 @@ #define ADV_MONITOR_DEFAULT_HIGH_TIMEOUT 10 /* second */ #define ADV_MONITOR_UNSET_SAMPLING_PERIOD 256 /* 100 ms */ #define ADV_MONITOR_MAX_SAMPLING_PERIOD 255 /* 100 ms */ -#define ADV_MONITOR_DEFAULT_SAMPLING_PERIOD 0 /* 100 ms */ struct btd_adv_monitor_manager { struct btd_adapter *adapter; @@ -831,7 +831,7 @@ static bool parse_rssi_and_timeout(struct adv_monitor *monitor, h_rssi_timeout = ADV_MONITOR_DEFAULT_HIGH_TIMEOUT; if (sampling_period == ADV_MONITOR_UNSET_SAMPLING_PERIOD) - sampling_period = ADV_MONITOR_DEFAULT_SAMPLING_PERIOD; + sampling_period = btd_opts.advmon.rssi_sampling_period; if (h_rssi < ADV_MONITOR_MIN_RSSI || h_rssi > ADV_MONITOR_MAX_RSSI || l_rssi < ADV_MONITOR_MIN_RSSI || |