diff options
author | Archie Pusaka <apusaka@chromium.org> | 2021-01-15 19:50:43 +0800 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2021-01-15 11:55:06 -0800 |
commit | ad02a4eddbedd50189abab8ac153798eb8c272c7 (patch) | |
tree | b1a706d0422237866f72cf51168552da5603741d /client/adv_monitor.h | |
parent | dfb5b811566732dd02a4917981e14815ec1441f5 (diff) | |
download | bluez-ad02a4eddbedd50189abab8ac153798eb8c272c7.tar.gz |
bluetoothctl: advmon rssi support for mgmt
Using the new opcode MGMT_OP_ADD_ADV_PATTERNS_MONITOR_RSSI to
monitor advertisement according to some RSSI criteria.
Diffstat (limited to 'client/adv_monitor.h')
-rw-r--r-- | client/adv_monitor.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/client/adv_monitor.h b/client/adv_monitor.h index dd6f61579..2c25af333 100644 --- a/client/adv_monitor.h +++ b/client/adv_monitor.h @@ -8,17 +8,16 @@ * */ -#define RSSI_DEFAULT_HIGH_THRESHOLD -50 -#define RSSI_DEFAULT_LOW_THRESHOLD -70 -#define RSSI_DEFAULT_HIGH_TIMEOUT 10 -#define RSSI_DEFAULT_LOW_TIMEOUT 5 - void adv_monitor_add_manager(DBusConnection *conn, GDBusProxy *proxy); void adv_monitor_remove_manager(DBusConnection *conn); void adv_monitor_register_app(DBusConnection *conn); void adv_monitor_unregister_app(DBusConnection *conn); +void adv_monitor_set_rssi_threshold(int16_t low_threshold, + int16_t high_threshold); +void adv_monitor_set_rssi_timeout(uint16_t low_timeout, uint16_t high_timeout); +void adv_monitor_set_rssi_sampling_period(uint16_t sampling); void adv_monitor_add_monitor(DBusConnection *conn, char *type, - gboolean rssi_enabled, int argc, char *argv[]); + int argc, char *argv[]); void adv_monitor_print_monitor(DBusConnection *conn, int monitor_idx); void adv_monitor_remove_monitor(DBusConnection *conn, int monitor_idx); void adv_monitor_get_supported_info(void); |