diff options
Diffstat (limited to 'lib/bt/host/bluedroid/config')
| -rw-r--r-- | lib/bt/host/bluedroid/config/include/config/stack_config.h | 7 | ||||
| -rw-r--r-- | lib/bt/host/bluedroid/config/stack_config.c | 14 |
2 files changed, 15 insertions, 6 deletions
diff --git a/lib/bt/host/bluedroid/config/include/config/stack_config.h b/lib/bt/host/bluedroid/config/include/config/stack_config.h index 8b777723..ca48316e 100644 --- a/lib/bt/host/bluedroid/config/include/config/stack_config.h +++ b/lib/bt/host/bluedroid/config/include/config/stack_config.h @@ -12,10 +12,11 @@ struct bluedroid_config { bool (*get_ssp_enabled)(void); + bool (*get_sc_enabled) (void); }; -bt_status_t bluedriod_config_init(esp_bluedroid_config_t *cfg); +bt_status_t bluedroid_config_init(esp_bluedroid_config_t *cfg); -void bluedriod_config_deinit(void); +void bluedroid_config_deinit(void); -const struct bluedroid_config *bluedriod_config_get(void); +const struct bluedroid_config *bluedroid_config_get(void); diff --git a/lib/bt/host/bluedroid/config/stack_config.c b/lib/bt/host/bluedroid/config/stack_config.c index 66d04a63..94ec24d7 100644 --- a/lib/bt/host/bluedroid/config/stack_config.c +++ b/lib/bt/host/bluedroid/config/stack_config.c @@ -25,7 +25,14 @@ static bool get_ssp_enabled(void) return cfg->ssp_en; } -bt_status_t bluedriod_config_init(esp_bluedroid_config_t *cfg) +static bool get_sc_enabled(void) +{ + assert(s_stack_config_env); + esp_bluedroid_config_t *cfg = &s_stack_config_env->cfg; + return cfg->sc_en; +} + +bt_status_t bluedroid_config_init(esp_bluedroid_config_t *cfg) { s_stack_config_env = osi_calloc(sizeof(struct stack_config_env_tag)); if (!s_stack_config_env) { @@ -36,11 +43,12 @@ bt_status_t bluedriod_config_init(esp_bluedroid_config_t *cfg) struct bluedroid_config *interface = &s_stack_config_env->interface; interface->get_ssp_enabled = get_ssp_enabled; + interface->get_sc_enabled = get_sc_enabled; return BT_STATUS_SUCCESS; } -void bluedriod_config_deinit(void) +void bluedroid_config_deinit(void) { if (s_stack_config_env) { osi_free(s_stack_config_env); @@ -48,7 +56,7 @@ void bluedriod_config_deinit(void) } } -const struct bluedroid_config *bluedriod_config_get(void) +const struct bluedroid_config *bluedroid_config_get(void) { assert(s_stack_config_env); return &s_stack_config_env->interface; |
