This patch adds support for a configurable le autoconnect timer.
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
0x0018 LE Max Connection Interval
0x0019 LE Connection Latency
0x001a LE Connection Supervision Timeout
+ 0x001b LE Autoconnect Timeout
This command can be used at any time and will return a list of
supported default parameters as well as their current value.
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)
uint16_t le_max_conn_interval;
uint16_t le_conn_latency;
uint16_t le_conn_lsto;
+ uint16_t le_autoconnect_timeout;
} default_params;
"LEMaxConnectionInterval",
"LEConnectionLatency",
"LEConnectionSupervisionTimeout",
+ "LEAutoconnecttimeout",
NULL
};
&main_opts.default_params.le_scan_win_connect,
0x0004,
0x4000},
+ { "LEAutoconnecttimeout",
+ &main_opts.default_params.le_autoconnect_timeout,
+ 0x0001,
+ 0x4000},
};
uint16_t i;
#LEMaxConnectionInterval=
#LEConnectionLatency=
#LEConnectionSupervisionTimeout=
+#LEAutoconnecttimeout=
[GATT]
# GATT attribute cache.