1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 * BlueZ - Bluetooth protocol stack for Linux
6 * Copyright (C) 2000-2001 Qualcomm Incorporated
7 * Copyright (C) 2002-2003 Maxim Krasnyansky <maxk@qualcomm.com>
8 * Copyright (C) 2002-2010 Marcel Holtmann <marcel@holtmann.org>
49 uint16_t br_page_scan_type;
50 uint16_t br_page_scan_interval;
51 uint16_t br_page_scan_win;
53 uint16_t br_scan_type;
54 uint16_t br_scan_interval;
57 uint16_t br_link_supervision_timeout;
58 uint16_t br_page_timeout;
60 uint16_t br_min_sniff_interval;
61 uint16_t br_max_sniff_interval;
63 uint16_t le_min_adv_interval;
64 uint16_t le_max_adv_interval;
65 uint16_t le_multi_adv_rotation_interval;
67 uint16_t le_scan_interval_autoconnect;
68 uint16_t le_scan_win_autoconnect;
69 uint16_t le_scan_interval_suspend;
70 uint16_t le_scan_win_suspend;
71 uint16_t le_scan_interval_discovery;
72 uint16_t le_scan_win_discovery;
73 uint16_t le_scan_interval_adv_monitor;
74 uint16_t le_scan_win_adv_monitor;
75 uint16_t le_scan_interval_connect;
76 uint16_t le_scan_win_connect;
78 uint16_t le_min_conn_interval;
79 uint16_t le_max_conn_interval;
80 uint16_t le_conn_latency;
81 uint16_t le_conn_lsto;
82 uint16_t le_autoconnect_timeout;
86 gboolean reverse_discovery;
90 gboolean refresh_discovery;
98 bt_gatt_cache_t gatt_cache;
100 uint8_t gatt_channels;
105 enum jw_repairing_t jw_repairing;
108 extern struct main_opts main_opts;
110 gboolean plugin_init(const char *enable, const char *disable);
111 void plugin_cleanup(void);
113 void rfkill_init(void);
114 void rfkill_exit(void);
116 GKeyFile *btd_get_main_conf(void);