Bluetooth: SMP: Move le_sc_supported helper function up
Move the le_sc_supported helper function up in the source file so that it can be re-used in other places without a forward declaration. Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
This commit is contained in:
parent
80a7f10643
commit
214175483b
1 changed files with 15 additions and 15 deletions
|
@ -279,6 +279,21 @@ static bool sc_supported;
|
|||
static const uint8_t *sc_public_key;
|
||||
static K_SEM_DEFINE(sc_local_pkey_ready, 0, 1);
|
||||
|
||||
static bool le_sc_supported(void)
|
||||
{
|
||||
/*
|
||||
* If controller based ECC is to be used it must support
|
||||
* "LE Read Local P-256 Public Key" and "LE Generate DH Key" commands.
|
||||
* Otherwise LE SC are not supported.
|
||||
*/
|
||||
if (IS_ENABLED(CONFIG_BT_SMP_OOB_LEGACY_PAIR_ONLY)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return BT_CMD_TEST(bt_dev.supported_commands, 34, 1) &&
|
||||
BT_CMD_TEST(bt_dev.supported_commands, 34, 2);
|
||||
}
|
||||
|
||||
static uint8_t get_io_capa(void)
|
||||
{
|
||||
if (!bt_auth) {
|
||||
|
@ -5518,21 +5533,6 @@ static int bt_smp_accept(struct bt_conn *conn, struct bt_l2cap_chan **chan)
|
|||
return -ENOMEM;
|
||||
}
|
||||
|
||||
static bool le_sc_supported(void)
|
||||
{
|
||||
/*
|
||||
* If controller based ECC is to be used it must support
|
||||
* "LE Read Local P-256 Public Key" and "LE Generate DH Key" commands.
|
||||
* Otherwise LE SC are not supported.
|
||||
*/
|
||||
if (IS_ENABLED(CONFIG_BT_SMP_OOB_LEGACY_PAIR_ONLY)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return BT_CMD_TEST(bt_dev.supported_commands, 34, 1) &&
|
||||
BT_CMD_TEST(bt_dev.supported_commands, 34, 2);
|
||||
}
|
||||
|
||||
BT_L2CAP_CHANNEL_DEFINE(smp_fixed_chan, BT_L2CAP_CID_SMP, bt_smp_accept, NULL);
|
||||
#if defined(CONFIG_BT_BREDR)
|
||||
BT_L2CAP_CHANNEL_DEFINE(smp_br_fixed_chan, BT_L2CAP_CID_BR_SMP,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue