summaryrefslogtreecommitdiff
path: root/src/adapter.c
diff options
context:
space:
mode:
authorAlain Michaud <alainm@chromium.org>2020-06-15 14:52:52 +0000
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2020-06-17 21:39:04 -0700
commit5ad9a639cbc4447861895f2a80c2a8d0a388a74c (patch)
treebc63de13c710bc4292fd3b06f1b8082f97cb5658 /src/adapter.c
parent0a10b4f933ef1e07de6cfa65766f727812ca59d7 (diff)
downloadbluez-5ad9a639cbc4447861895f2a80c2a8d0a388a74c.tar.gz
main: Add configurable le autoconnect timeout value
This patch adds support for a configurable le autoconnect timer.
Diffstat (limited to 'src/adapter.c')
-rw-r--r--src/adapter.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/adapter.c b/src/adapter.c
index 92002673b..9ce351893 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -4423,6 +4423,14 @@ static void load_default_system_params(struct btd_adapter *adapter)
len += sizeof(params[i].u16);
}
+ if (main_opts.default_params.le_autoconnect_timeout) {
+ params[i].entry.type = 0x001b;
+ params[i].entry.length = sizeof(params[i].u16);
+ params[i].u16 = main_opts.default_params.le_autoconnect_timeout;
+ ++i;
+ len += sizeof(params[i].u16);
+ }
+
err = mgmt_send(adapter->mgmt, MGMT_OP_SET_DEF_SYSTEM_CONFIG,
adapter->dev_id, len, params, NULL, NULL, NULL);
if (!err)