mirror of
https://github.com/espressif/esp-nimble.git
synced 2026-09-18 23:19:54 +00:00
Merge pull request #194 from jeremywood/ble_gap_max_update_entries_syscfg
nimble/host: Convert BLE_GAP_MAX_UPDATE_ENTRIES from define to syscfg.
This commit is contained in:
@@ -87,8 +87,6 @@
|
||||
|
||||
#define BLE_GAP_UPDATE_TIMEOUT_MS 30000 /* ms */
|
||||
|
||||
#define BLE_GAP_MAX_UPDATE_ENTRIES 1
|
||||
|
||||
static const struct ble_gap_conn_params ble_gap_conn_params_dflt = {
|
||||
.scan_itvl = 0x0010,
|
||||
.scan_window = 0x0010,
|
||||
@@ -188,7 +186,7 @@ struct ble_gap_snapshot {
|
||||
static SLIST_HEAD(ble_gap_hook_list, ble_gap_event_listener) ble_gap_event_listener_list;
|
||||
|
||||
static os_membuf_t ble_gap_update_entry_mem[
|
||||
OS_MEMPOOL_SIZE(BLE_GAP_MAX_UPDATE_ENTRIES,
|
||||
OS_MEMPOOL_SIZE(MYNEWT_VAL(BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE),
|
||||
sizeof (struct ble_gap_update_entry))];
|
||||
static struct os_mempool ble_gap_update_entry_pool;
|
||||
static struct ble_gap_update_entry_list ble_gap_update_entries;
|
||||
@@ -4747,7 +4745,7 @@ ble_gap_init(void)
|
||||
SLIST_INIT(&ble_gap_event_listener_list);
|
||||
|
||||
rc = os_mempool_init(&ble_gap_update_entry_pool,
|
||||
BLE_GAP_MAX_UPDATE_ENTRIES,
|
||||
MYNEWT_VAL(BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE),
|
||||
sizeof (struct ble_gap_update_entry),
|
||||
ble_gap_update_entry_mem,
|
||||
"ble_gap_update");
|
||||
|
||||
@@ -171,6 +171,14 @@ syscfg.defs:
|
||||
for debugging.
|
||||
value: 0
|
||||
|
||||
# GAP options.
|
||||
BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE:
|
||||
description: >
|
||||
Controls the number of connection parameter updates that can be pending
|
||||
simultaneously. Devices with many concurrent connections may need
|
||||
to increase this value.
|
||||
value: 1
|
||||
|
||||
# Supported GATT procedures. By default:
|
||||
# o Notify and indicate are enabled;
|
||||
# o All other procedures are enabled for centrals.
|
||||
|
||||
@@ -493,6 +493,10 @@
|
||||
#define MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP (1)
|
||||
#endif
|
||||
|
||||
#ifndef MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE
|
||||
#define MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE (1)
|
||||
#endif
|
||||
|
||||
#ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS
|
||||
#define MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
|
||||
#endif
|
||||
|
||||
@@ -478,6 +478,10 @@
|
||||
#define MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP (1)
|
||||
#endif
|
||||
|
||||
#ifndef MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE
|
||||
#define MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE (1)
|
||||
#endif
|
||||
|
||||
#ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS
|
||||
#define MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
|
||||
#endif
|
||||
|
||||
@@ -681,6 +681,10 @@
|
||||
#define MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP (1)
|
||||
#endif
|
||||
|
||||
#ifndef MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE
|
||||
#define MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE (1)
|
||||
#endif
|
||||
|
||||
#ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS
|
||||
#define MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user