/* * SPDX-FileCopyrightText: 2015-2025 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 *//* ... */#ifndef__ESP_NIMBLE_CFG__#define__ESP_NIMBLE_CFG__#include"sdkconfig.h"/** * This macro exists to ensure code includes this header when needed. If code * checks the existence of a setting directly via ifdef without including this * header, the setting macro will silently evaluate to 0. In contrast, an * attempt to use these macros without including this header will result in a * compiler error. *//* ... */#defineMYNEWT_VAL(_name)MYNEWT_VAL_##_name#defineMYNEWT_VAL_CHOICE(_name,_val)MYNEWT_VAL_##_name##__##_val#ifndefIRAM_ATTR_64MCPU#defineIRAM_ATTR_64MCPUIRAM_ATTR#endif#ifCONFIG_IDF_TARGET_ESP32||CONFIG_IDF_TARGET_ESP32C3||CONFIG_IDF_TARGET_ESP32S3#defineNIMBLE_CFG_CONTROLLER0#else#defineNIMBLE_CFG_CONTROLLERCONFIG_BT_CONTROLLER_ENABLED#endif/*** kernel/os */#ifndefMYNEWT_VAL_MSYS_1_BLOCK_COUNT#ifdefCONFIG_BT_NIMBLE_MESH#defineMYNEWT_VAL_MSYS_1_BLOCK_COUNT(CONFIG_BT_NIMBLE_MSYS_1_BLOCK_COUNT+8)#else#defineMYNEWT_VAL_MSYS_1_BLOCK_COUNTCONFIG_BT_NIMBLE_MSYS_1_BLOCK_COUNT#endif/* ... */#endif#ifndefMYNEWT_VAL_MSYS_1_BLOCK_SIZE#defineMYNEWT_VAL_MSYS_1_BLOCK_SIZECONFIG_BT_NIMBLE_MSYS_1_BLOCK_SIZE#endif#ifndefMYNEWT_VAL_MSYS_2_BLOCK_COUNT#defineMYNEWT_VAL_MSYS_2_BLOCK_COUNTCONFIG_BT_NIMBLE_MSYS_2_BLOCK_COUNT#endif#ifndefMYNEWT_VAL_MSYS_2_BLOCK_SIZE#defineMYNEWT_VAL_MSYS_2_BLOCK_SIZECONFIG_BT_NIMBLE_MSYS_2_BLOCK_SIZE#endif#ifndefMYNEWT_VAL_OS_CPUTIME_FREQ//#define MYNEWT_VAL_OS_CPUTIME_FREQ (1000000)#defineMYNEWT_VAL_OS_CPUTIME_FREQ(32000)/* ... */#endif#ifndefMYNEWT_VAL_OS_CPUTIME_TIMER_NUM#defineMYNEWT_VAL_OS_CPUTIME_TIMER_NUM(5)#endif#ifndefMYNEWT_VAL_TIMER_5#defineMYNEWT_VAL_TIMER_51#endif#ifndefMYNEWT_VAL_BLE_HS_LOG_LVL#defineMYNEWT_VAL_BLE_HS_LOG_LVLCONFIG_BT_NIMBLE_LOG_LEVEL#endif#ifndefMYNEWT_VAL_NEWT_FEATURE_LOGCFG#defineMYNEWT_VAL_NEWT_FEATURE_LOGCFG1#endif#ifndefMYNEWT_VAL_OS_TICKS_PER_SEC#defineMYNEWT_VAL_OS_TICKS_PER_SEC(100)#endif/*** nimble */#ifCONFIG_BT_NIMBLE_ENABLED#ifndefMYNEWT_VAL_BLE_TRANSPORT_HS__native#defineMYNEWT_VAL_BLE_TRANSPORT_HS__native(1)#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_LL__native#defineMYNEWT_VAL_BLE_TRANSPORT_LL__native(0)#endif#ifndefCONFIG_BT_NIMBLE_50_FEATURE_SUPPORT#defineBLE_50_FEATURE_SUPPORT(0)#else#defineBLE_50_FEATURE_SUPPORT(CONFIG_BT_NIMBLE_50_FEATURE_SUPPORT)#endif/* ... */#endif#ifndefCONFIG_BT_NIMBLE_EXT_ADV#defineMYNEWT_VAL_BLE_EXT_ADV(0)#else#defineMYNEWT_VAL_BLE_EXT_ADV(CONFIG_BT_NIMBLE_EXT_ADV)#endif#ifndefCONFIG_BT_NIMBLE_EXT_ADV_MAX_SIZE#defineMYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE(31)#else#defineMYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE(CONFIG_BT_NIMBLE_EXT_ADV_MAX_SIZE)#endif#ifndefCONFIG_BT_NIMBLE_ENC_ADV_DATA#defineMYNEWT_VAL_ENC_ADV_DATA(0)#else#defineMYNEWT_VAL_ENC_ADV_DATA(CONFIG_BT_NIMBLE_ENC_ADV_DATA)#endif#ifMYNEWT_VAL(BLE_LL_CFG_FEAT_LL_EXT_ADV)#defineBLE_SCAN_RSP_DATA_MAX_LEN_N(1650)#else/* In this case the value will be overwritten by 31 in controller. */#defineBLE_SCAN_RSP_DATA_MAX_LEN_N(MYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE)/* ... */#endif#ifndefCONFIG_BT_NIMBLE_MAX_PERIODIC_SYNCS#defineMYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS(0)#else#defineMYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS(CONFIG_BT_NIMBLE_MAX_PERIODIC_SYNCS)#endif#ifndefCONFIG_BT_NIMBLE_MAX_PERIODIC_ADVERTISER_LIST#defineMYNEWT_VAL_BLE_MAX_PERIODIC_ADVERTISER_LIST(0)#else#defineMYNEWT_VAL_BLE_MAX_PERIODIC_ADVERTISER_LIST(CONFIG_BT_NIMBLE_MAX_PERIODIC_ADVERTISER_LIST)#endif#ifndefCONFIG_BT_NIMBLE_GATT_CACHING#defineMYNEWT_VAL_BLE_GATT_CACHING(0)#else#defineMYNEWT_VAL_BLE_GATT_CACHING(CONFIG_BT_NIMBLE_GATT_CACHING)#ifdefCONFIG_BT_NIMBLE_GATT_CACHING_MAX_CONNS#defineMYNEWT_VAL_BLE_GATT_CACHING_MAX_CONNS(CONFIG_BT_NIMBLE_GATT_CACHING_MAX_CONNS)#else#defineMYNEWT_VAL_BLE_GATT_CACHING_MAX_CONNS(0)#endif#ifdefCONFIG_BT_NIMBLE_GATT_CACHING_MAX_SVCS#defineMYNEWT_VAL_BLE_GATT_CACHING_MAX_SVCS(CONFIG_BT_NIMBLE_GATT_CACHING_MAX_SVCS)#else#defineMYNEWT_VAL_BLE_GATT_CACHING_MAX_SVCS(0)#endif#ifdefCONFIG_BT_NIMBLE_GATT_CACHING_MAX_CHRS#defineMYNEWT_VAL_BLE_GATT_CACHING_MAX_CHRS(CONFIG_BT_NIMBLE_GATT_CACHING_MAX_CHRS)#else#defineMYNEWT_VAL_BLE_GATT_CACHING_MAX_CHRS(0)#endif#ifdefCONFIG_BT_NIMBLE_GATT_CACHING_MAX_DSCS#defineMYNEWT_VAL_BLE_GATT_CACHING_MAX_DSCS(CONFIG_BT_NIMBLE_GATT_CACHING_MAX_DSCS)#else#defineMYNEWT_VAL_BLE_GATT_CACHING_MAX_DSCS(0)#endif#ifdefCONFIG_BT_NIMBLE_GATT_CACHING_DISABLE_AUTO#defineMYNEWT_VAL_BLE_GATT_CACHING_DISABLE_AUTO(CONFIG_BT_NIMBLE_GATT_CACHING_DISABLE_AUTO)#else#defineMYNEWT_VAL_BLE_GATT_CACHING_DISABLE_AUTO(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_GATT_CSFC_SIZE#defineMYNEWT_VAL_BLE_GATT_CSFC_SIZE(1)#endif#ifndefCONFIG_BT_NIMBLE_MAX_EXT_ADV_INSTANCES#defineMYNEWT_VAL_BLE_MULTI_ADV_INSTANCES(1)#else#defineMYNEWT_VAL_BLE_MULTI_ADV_INSTANCES(CONFIG_BT_NIMBLE_MAX_EXT_ADV_INSTANCES)#endif#ifndefCONFIG_BT_NIMBLE_ENABLE_PERIODIC_ADV#defineMYNEWT_VAL_BLE_PERIODIC_ADV(0)#else#defineMYNEWT_VAL_BLE_PERIODIC_ADV(CONFIG_BT_NIMBLE_ENABLE_PERIODIC_ADV)#endif#ifndefCONFIG_NIMBLE_MAX_CONNECTIONS#defineMYNEWT_VAL_BLE_MAX_CONNECTIONS(4)#else#defineMYNEWT_VAL_BLE_MAX_CONNECTIONS(CONFIG_NIMBLE_MAX_CONNECTIONS)#endif#ifndefCONFIG_BT_NIMBLE_ROLE_BROADCASTER#defineMYNEWT_VAL_BLE_ROLE_BROADCASTER(0)#else#defineMYNEWT_VAL_BLE_ROLE_BROADCASTER(CONFIG_BT_NIMBLE_ROLE_BROADCASTER)#endif#ifndefCONFIG_BT_NIMBLE_ROLE_CENTRAL#defineMYNEWT_VAL_BLE_ROLE_CENTRAL(0)#else#defineMYNEWT_VAL_BLE_ROLE_CENTRAL(CONFIG_BT_NIMBLE_ROLE_CENTRAL)#endif#ifndefCONFIG_BT_NIMBLE_ROLE_OBSERVER#defineMYNEWT_VAL_BLE_ROLE_OBSERVER(0)#else#defineMYNEWT_VAL_BLE_ROLE_OBSERVER(CONFIG_BT_NIMBLE_ROLE_OBSERVER)#endif#ifndefCONFIG_BT_NIMBLE_ROLE_PERIPHERAL#defineMYNEWT_VAL_BLE_ROLE_PERIPHERAL(0)#else#defineMYNEWT_VAL_BLE_ROLE_PERIPHERAL(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)#endif#ifndefMYNEWT_VAL_BLE_WHITELIST#defineMYNEWT_VAL_BLE_WHITELIST(1)#endif#ifndefCONFIG_BT_NIMBLE_53_FEATURE_SUPPORT#defineBLE_53_FEATURE_SUPPORT(0)#else#defineBLE_53_FEATURE_SUPPORT(CONFIG_BT_NIMBLE_53_FEATURE_SUPPORT)#endif#ifndefCONFIG_BT_NIMBLE_SUBRATE#defineMYNEWT_VAL_BLE_CONN_SUBRATING(0)#else#defineMYNEWT_VAL_BLE_CONN_SUBRATING(CONFIG_BT_NIMBLE_SUBRATE)#endif#ifndefCONFIG_BT_NIMBLE_PERIODIC_ADV_ENH#defineMYNEWT_VAL_BLE_PERIODIC_ADV_ENH(0)#else#defineMYNEWT_VAL_BLE_PERIODIC_ADV_ENH(CONFIG_BT_NIMBLE_PERIODIC_ADV_ENH)#endif/*** @apache-mynewt-nimble/nimble/controller *//*** @apache-mynewt-nimble/nimble/controller */#ifndefMYNEWT_VAL_BLE_CONTROLLER#ifNIMBLE_CFG_CONTROLLER#defineMYNEWT_VAL_BLE_CONTROLLER(1)#else#defineMYNEWT_VAL_BLE_CONTROLLER(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_VERSION#defineMYNEWT_VAL_BLE_VERSION(54)#endif#ifndefMYNEWT_VAL_BLE_LL_ADD_STRICT_SCHED_PERIODS#defineMYNEWT_VAL_BLE_LL_ADD_STRICT_SCHED_PERIODS(0)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_CONN_PARAM_REQ#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_CONN_PARAM_REQ(1)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_DATA_LEN_EXT#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_DATA_LEN_EXT(1)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT(0)#endif#ifndefCONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY(0)#else#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY(CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_2M_PHY)#endif#ifndefCONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY(0)#else#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY(CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2(1)#endif#ifndefMYNEWT_VAL_BLE_PHY_DBG_TIME_ADDRESS_END_PIN#defineMYNEWT_VAL_BLE_PHY_DBG_TIME_ADDRESS_END_PIN(-1)#endif#ifndefMYNEWT_VAL_BLE_PHY_DBG_TIME_TXRXEN_READY_PIN#defineMYNEWT_VAL_BLE_PHY_DBG_TIME_TXRXEN_READY_PIN(-1)#endif#ifndefMYNEWT_VAL_BLE_PHY_DBG_TIME_WFR_PIN#defineMYNEWT_VAL_BLE_PHY_DBG_TIME_WFR_PIN(-1)#endif#ifndefMYNEWT_VAL_BLE_DEVICE#defineMYNEWT_VAL_BLE_DEVICE(0)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PRIVACY#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PRIVACY(1)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG(1)#endif#ifndefMYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES#defineMYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES(27)#endif#ifndefMYNEWT_VAL_BLE_LL_CONN_INIT_MIN_WIN_OFFSET#defineMYNEWT_VAL_BLE_LL_CONN_INIT_MIN_WIN_OFFSET(0)#endif#ifndefMYNEWT_VAL_BLE_LL_CONN_INIT_SLOTS#defineMYNEWT_VAL_BLE_LL_CONN_INIT_SLOTS(4)#endif#ifndefMYNEWT_VAL_BLE_LL_DBG_HCI_CMD_PIN#defineMYNEWT_VAL_BLE_LL_DBG_HCI_CMD_PIN(-1)#endif/* Overridden by @apache-mynewt-nimble/nimble/controller (defined by @apache-mynewt-nimble/nimble/controller) */#ifndefCONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION(0)#else#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION(CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION)#endif/* Value copied from BLE_LL_OUR_SCA */#ifndefMYNEWT_VAL_BLE_LL_SCA#defineMYNEWT_VAL_BLE_LL_SCA(60)#endif#ifndefMYNEWT_VAL_BLE_LL_ADD_STRICT_SCHED_PERIODS#defineMYNEWT_VAL_BLE_LL_ADD_STRICT_SCHED_PERIODS(0)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_CONN_PARAM_REQ#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_CONN_PARAM_REQ(1)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_DATA_LEN_EXT#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_DATA_LEN_EXT(1)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT(0)#endif#ifndefMYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING#defineMYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING(0)#endif#ifndefCONFIG_BT_NIMBLE_HCI_UART_BAUD#defineMYNEWT_VAL_BLE_HCI_UART_BAUD(115200)#else#defineMYNEWT_VAL_BLE_HCI_UART_BAUD(CONFIG_BT_NIMBLE_HCI_UART_BAUD)#endif#ifndefMYNEWT_VAL_BLE_HCI_UART_DATA_BITS#defineMYNEWT_VAL_BLE_HCI_UART_DATA_BITS(8)#endif#ifndefCONFIG_UART_FLOW_CTRL#defineMYNEWT_VAL_BLE_HCI_UART_FLOW_CTRL(1)#else#defineMYNEWT_VAL_BLE_HCI_UART_FLOW_CTRL(CONFIG_UART_FLOW_CTRL)#endif#ifndefMYNEWT_VAL_BLE_HCI_UART_PARITY#defineMYNEWT_VAL_BLE_HCI_UART_PARITY(0)// HAL_UART_PARITY_NONE#endif#ifndefCONFIG_BT_NIMBLE_HCI_UART_PORT#defineMYNEWT_VAL_BLE_HCI_UART_PORT(0)#else#defineMYNEWT_VAL_BLE_HCI_UART_PORT(CONFIG_BT_NIMBLE_HCI_UART_PORT)#endif/* Overridden by @apache-mynewt-nimble/nimble/controller (defined by @apache-mynewt-nimble/nimble/controller) */#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2(1)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION(1)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_PING#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LE_PING(MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_EXT_ADV#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_EXT_ADV(MYNEWT_VAL_BLE_EXT_ADV)#endif/* Value copied from BLE_PERIODIC_ADV */#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PERIODIC_ADV#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PERIODIC_ADV(CONFIG_BT_NIMBLE_ENABLE_PERIODIC_ADV)#endif/* Value copied from BLE_MAX_PERIODIC_SYNCS */#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PERIODIC_ADV_SYNC_CNT#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PERIODIC_ADV_SYNC_CNT(MYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS)#endif#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PERIODIC_ADV_SYNC_LIST_CNT(MYNEWT_VAL_BLE_MAX_PERIODIC_SYNCS)#ifndefCONFIG_BT_NIMBLE_PERIODIC_ADV_SYNC_TRANSFER#defineMYNEWT_VAL_BLE_PERIODIC_ADV_SYNC_TRANSFER(0)#else#defineMYNEWT_VAL_BLE_PERIODIC_ADV_SYNC_TRANSFER(CONFIG_BT_NIMBLE_PERIODIC_ADV_SYNC_TRANSFER)#endif/* Value copied from BLE_PERIODIC_ADV_SYNC_TRANSFER */#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PERIODIC_ADV_SYNC_TRANSFER(CONFIG_BT_NIMBLE_PERIODIC_ADV_SYNC_TRANSFER)#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PRIVACY#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PRIVACY(1)#endif#ifndefMYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG#defineMYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG(1)#endif#ifndefMYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES#defineMYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES(27)#endif#ifndefMYNEWT_VAL_BLE_LL_CONN_INIT_MIN_WIN_OFFSET#defineMYNEWT_VAL_BLE_LL_CONN_INIT_MIN_WIN_OFFSET(0)#endif#ifndefMYNEWT_VAL_BLE_LL_CONN_INIT_SLOTS#defineMYNEWT_VAL_BLE_LL_CONN_INIT_SLOTS(4)#endif#ifndefMYNEWT_VAL_BLE_LL_DIRECT_TEST_MODE#defineMYNEWT_VAL_BLE_LL_DIRECT_TEST_MODE(0)#endif/* Overridden by @apache-mynewt-nimble/nimble/controller (defined by @apache-mynewt-nimble/nimble/controller) */#ifndefMYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT#defineMYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT(5)#endif#ifndefMYNEWT_VAL_BLE_LL_MASTER_SCA#defineMYNEWT_VAL_BLE_LL_MASTER_SCA(60)#endif#ifndefMYNEWT_VAL_BLE_LL_MAX_PKT_SIZE#defineMYNEWT_VAL_BLE_LL_MAX_PKT_SIZE(251)#endif#ifndefMYNEWT_VAL_BLE_LL_PRIO#defineMYNEWT_VAL_BLE_LL_PRIO(0)#endif#ifndefMYNEWT_VAL_BLE_LL_RESOLV_LIST_SIZE#defineMYNEWT_VAL_BLE_LL_RESOLV_LIST_SIZE(4)#endif#ifndefMYNEWT_VAL_BLE_LL_RNG_BUFSIZE#defineMYNEWT_VAL_BLE_LL_RNG_BUFSIZE(32)#endif#ifndefMYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING#defineMYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING(0)#endif#ifndefMYNEWT_VAL_BLE_LL_SUPP_MAX_RX_BYTES#defineMYNEWT_VAL_BLE_LL_SUPP_MAX_RX_BYTES(MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE)#endif#ifndefMYNEWT_VAL_BLE_LL_SUPP_MAX_TX_BYTES#defineMYNEWT_VAL_BLE_LL_SUPP_MAX_TX_BYTES(MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE)#endif#ifndefMYNEWT_VAL_BLE_LL_SYSVIEW#defineMYNEWT_VAL_BLE_LL_SYSVIEW(0)#endif#ifndefMYNEWT_VAL_BLE_LL_TX_PWR_DBM#defineMYNEWT_VAL_BLE_LL_TX_PWR_DBM(0)#endif#ifndefMYNEWT_VAL_BLE_LL_USECS_PER_PERIOD#defineMYNEWT_VAL_BLE_LL_USECS_PER_PERIOD(3250)#endif#ifndefMYNEWT_VAL_BLE_LL_VND_EVENT_ON_ASSERT#defineMYNEWT_VAL_BLE_LL_VND_EVENT_ON_ASSERT(0)#endif#ifndefMYNEWT_VAL_BLE_LL_WHITELIST_SIZE#defineMYNEWT_VAL_BLE_LL_WHITELIST_SIZECONFIG_BT_NIMBLE_WHITELIST_SIZE#endif#ifndefMYNEWT_VAL_BLE_LP_CLOCK#defineMYNEWT_VAL_BLE_LP_CLOCK(1)#endif#ifndefMYNEWT_VAL_BLE_NUM_COMP_PKT_RATE#defineMYNEWT_VAL_BLE_NUM_COMP_PKT_RATE((2*OS_TICKS_PER_SEC))#endif#ifndefMYNEWT_VAL_BLE_PUBLIC_DEV_ADDR#defineMYNEWT_VAL_BLE_PUBLIC_DEV_ADDR(((uint8_t[6]){0x01,0x21,0x03,0x66,0x05,0x30}))#endif#ifndefMYNEWT_VAL_BLE_XTAL_SETTLE_TIME#defineMYNEWT_VAL_BLE_XTAL_SETTLE_TIME(0)#endif/*** @apache-mynewt-nimble/nimble/host */#ifndefMYNEWT_VAL_BLE_L2CAP_COC_SDU_BUFF_COUNT#defineMYNEWT_VAL_BLE_L2CAP_COC_SDU_BUFF_COUNTCONFIG_BT_NIMBLE_L2CAP_COC_SDU_BUFF_COUNT#endif#ifCONFIG_BT_NIMBLE_L2CAP_ENHANCED_COC||CONFIG_BT_NIMBLE_EATT_CHAN_NUM#defineMYNEWT_VAL_BLE_L2CAP_ENHANCED_COC(1)#else#defineMYNEWT_VAL_BLE_L2CAP_ENHANCED_COC(0)#endif#ifndefMYNEWT_VAL_BLE_DYNAMIC_SERVICE#ifdefCONFIG_BT_NIMBLE_DYNAMIC_SERVICE#defineMYNEWT_VAL_BLE_DYNAMIC_SERVICECONFIG_BT_NIMBLE_DYNAMIC_SERVICE#else#defineMYNEWT_VAL_BLE_DYNAMIC_SERVICE(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_ATT_PREFERRED_MTU#defineMYNEWT_VAL_BLE_ATT_PREFERRED_MTUCONFIG_BT_NIMBLE_ATT_PREFERRED_MTU#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_FIND_INFO#defineMYNEWT_VAL_BLE_ATT_SVR_FIND_INFO(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_FIND_TYPE#defineMYNEWT_VAL_BLE_ATT_SVR_FIND_TYPE(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_INDICATE#defineMYNEWT_VAL_BLE_ATT_SVR_INDICATE(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_MAX_PREP_ENTRIES#defineMYNEWT_VAL_BLE_ATT_SVR_MAX_PREP_ENTRIES(64)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_NOTIFY#defineMYNEWT_VAL_BLE_ATT_SVR_NOTIFY(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_NOTIFY_MULTI#defineMYNEWT_VAL_BLE_ATT_SVR_NOTIFY_MULTI(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE#defineMYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE_TMO#defineMYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE_TMO(30000)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_READ#defineMYNEWT_VAL_BLE_ATT_SVR_READ(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_READ_BLOB#defineMYNEWT_VAL_BLE_ATT_SVR_READ_BLOB(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_READ_GROUP_TYPE#defineMYNEWT_VAL_BLE_ATT_SVR_READ_GROUP_TYPE(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_READ_MULT#defineMYNEWT_VAL_BLE_ATT_SVR_READ_MULT(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_READ_MULT_VAR#defineMYNEWT_VAL_BLE_ATT_SVR_READ_MULT_VAR(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_READ_TYPE#defineMYNEWT_VAL_BLE_ATT_SVR_READ_TYPE(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_SIGNED_WRITE#defineMYNEWT_VAL_BLE_ATT_SVR_SIGNED_WRITE(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_WRITE#defineMYNEWT_VAL_BLE_ATT_SVR_WRITE(1)#endif#ifndefMYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP#defineMYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP(1)#endif#ifndefMYNEWT_VAL_BLE_EATT_CHAN_NUM#defineMYNEWT_VAL_BLE_EATT_CHAN_NUM(CONFIG_BT_NIMBLE_EATT_CHAN_NUM)#endif#ifndefMYNEWT_VAL_BLE_EATT_LOG_LVL#defineMYNEWT_VAL_BLE_EATT_LOG_LVL(1)#endif#ifndefMYNEWT_VAL_BLE_EATT_LOG_MOD#defineMYNEWT_VAL_BLE_EATT_LOG_MOD(27)#endif#ifndefMYNEWT_VAL_BLE_EATT_MTU#defineMYNEWT_VAL_BLE_EATT_MTU(128)#endif#ifndefMYNEWT_VAL_BLE_CLIENT_SUPPORTED_FEATURES#ifMYNEWT_VAL_BLE_GATT_CACHING#defineMYNEWT_VAL_BLE_CLIENT_SUPPORTED_FEATURES_ROBUST_CACHING(1)#else#defineMYNEWT_VAL_BLE_CLIENT_SUPPORTED_FEATURES_ROBUST_CACHING(0)#endif//MYNEWT_VAL_BLE_GATT_CACHING#ifCONFIG_BT_NIMBLE_EATT_CHAN_NUM#defineMYNEWT_VAL_BLE_CLIENT_SUPPORTED_FEATURES_EATT(2)#else#defineMYNEWT_VAL_BLE_CLIENT_SUPPORTED_FEATURES_EATT(0)#endif//CONFIG_BT_NIMBLE_EATT_CHAN_NUM#ifMYNEWT_VAL_BLE_ATT_SVR_NOTIFY_MULTI#defineMYNEWT_VAL_BLE_CLIENT_SUPPORTED_FEATURES_NOTIFY_MULTI(4)#else#defineMYNEWT_VAL_BLE_CLIENT_SUPPORTED_FEATURES_NOTIFY_MULTI(0)#endif//MYNEWT_VAL_BLE_ATT_SVR_NOTIFY_MULTI#defineMYNEWT_VAL_BLE_CLIENT_SUPPORTED_FEATURES(\MYNEWT_VAL_BLE_CLIENT_SUPPORTED_FEATURES_ROBUST_CACHING|\MYNEWT_VAL_BLE_CLIENT_SUPPORTED_FEATURES_EATT|\MYNEWT_VAL_BLE_CLIENT_SUPPORTED_FEATURES_NOTIFY_MULTI\).../* ... */#endif//MYNEWT_VAL_CLIENT_SUPPORTED_FEATURES#ifndefMYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE#defineMYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE(1)#endif#ifndefMYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS#defineMYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_DISC_ALL_DSCS#defineMYNEWT_VAL_BLE_GATT_DISC_ALL_DSCS(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_DISC_ALL_SVCS#defineMYNEWT_VAL_BLE_GATT_DISC_ALL_SVCS(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_DISC_CHR_UUID#defineMYNEWT_VAL_BLE_GATT_DISC_CHR_UUID(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_DISC_SVC_UUID#defineMYNEWT_VAL_BLE_GATT_DISC_SVC_UUID(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_FIND_INC_SVCS#defineMYNEWT_VAL_BLE_GATT_FIND_INC_SVCS(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_INDICATE#defineMYNEWT_VAL_BLE_GATT_INDICATE(1)#endif#ifndefMYNEWT_VAL_BLE_GATT_MAX_PROCS#defineMYNEWT_VAL_BLE_GATT_MAX_PROCS(CONFIG_BT_NIMBLE_GATT_MAX_PROCS)#endif#ifndefMYNEWT_VAL_BLE_GATT_NOTIFY#defineMYNEWT_VAL_BLE_GATT_NOTIFY(1)#endif#ifndefMYNEWT_VAL_BLE_GATT_NOTIFY_MULTIPLE#defineMYNEWT_VAL_BLE_GATT_NOTIFY_MULTIPLE(1)#endif#ifndefMYNEWT_VAL_BLE_GATT_READ#defineMYNEWT_VAL_BLE_GATT_READ(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_READ_LONG#defineMYNEWT_VAL_BLE_GATT_READ_LONG(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_READ_MAX_ATTRS#defineMYNEWT_VAL_BLE_GATT_READ_MAX_ATTRS(8)#endif#ifndefMYNEWT_VAL_BLE_GATT_READ_MULT#defineMYNEWT_VAL_BLE_GATT_READ_MULT(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_READ_MULT_VAR#defineMYNEWT_VAL_BLE_GATT_READ_MULT_VAR(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_READ_UUID#defineMYNEWT_VAL_BLE_GATT_READ_UUID(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_RESUME_RATE#defineMYNEWT_VAL_BLE_GATT_RESUME_RATE(1000)#endif#ifndefMYNEWT_VAL_BLE_GATT_SIGNED_WRITE#defineMYNEWT_VAL_BLE_GATT_SIGNED_WRITE(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_WRITE#defineMYNEWT_VAL_BLE_GATT_WRITE(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_WRITE_LONG#defineMYNEWT_VAL_BLE_GATT_WRITE_LONG(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_WRITE_MAX_ATTRS#defineMYNEWT_VAL_BLE_GATT_WRITE_MAX_ATTRS(4)#endif#ifndefMYNEWT_VAL_BLE_GATT_WRITE_NO_RSP#defineMYNEWT_VAL_BLE_GATT_WRITE_NO_RSP(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_WRITE_RELIABLE#defineMYNEWT_VAL_BLE_GATT_WRITE_RELIABLE(MYNEWT_VAL_BLE_ROLE_CENTRAL)#endif#ifndefMYNEWT_VAL_BLE_GATT_BLOB_TRANSFER#defineMYNEWT_VAL_BLE_GATT_BLOB_TRANSFER(CONFIG_BT_NIMBLE_BLE_GATT_BLOB_TRANSFER)#endif#ifndefMYNEWT_VAL_BLE_HOST#defineMYNEWT_VAL_BLE_HOST(1)#endif#ifndefMYNEWT_VAL_ESP_BLE_MESH#ifdefCONFIG_BLE_MESH_HCI_5_0#defineMYNEWT_VAL_ESP_BLE_MESH(1)#else#defineMYNEWT_VAL_ESP_BLE_MESH(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_HS_DEBUG#ifdefCONFIG_BT_NIMBLE_DEBUG#defineMYNEWT_VAL_BLE_HS_DEBUG(1)#else#defineMYNEWT_VAL_BLE_HS_DEBUG(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_SM_SC_DEBUG_KEYS#defineMYNEWT_VAL_BLE_SM_SC_DEBUG_KEYSCONFIG_BT_NIMBLE_SM_SC_DEBUG_KEYS#endif#ifndefMYNEWT_VAL_BLE_HS_AUTO_START#defineMYNEWT_VAL_BLE_HS_AUTO_START(1)#endif#ifdefCONFIG_BT_NIMBLE_HS_FLOW_CTRL#defineMYNEWT_VAL_BLE_HS_FLOW_CTRL(1)#else#defineMYNEWT_VAL_BLE_HS_FLOW_CTRL(0)#endif#ifndefCONFIG_BT_NIMBLE_HS_FLOW_CTRL_ITVL#defineMYNEWT_VAL_BLE_HS_FLOW_CTRL_ITVL(2000)#else#defineMYNEWT_VAL_BLE_HS_FLOW_CTRL_ITVLCONFIG_BT_NIMBLE_HS_FLOW_CTRL_ITVL#endif#ifndefCONFIG_BT_NIMBLE_HS_FLOW_CTRL_THRESH#defineMYNEWT_VAL_BLE_HS_FLOW_CTRL_THRESH(2)#else#defineMYNEWT_VAL_BLE_HS_FLOW_CTRL_THRESHCONFIG_BT_NIMBLE_HS_FLOW_CTRL_THRESH#endif#ifndefMYNEWT_VAL_BLE_HS_FLOW_CTRL_TX_ON_DISCONNECT#defineMYNEWT_VAL_BLE_HS_FLOW_CTRL_TX_ON_DISCONNECTCONFIG_BT_NIMBLE_HS_FLOW_CTRL_TX_ON_DISCONNECT#endif#ifndefMYNEWT_VAL_BLE_HS_PHONY_HCI_ACKS#defineMYNEWT_VAL_BLE_HS_PHONY_HCI_ACKS(0)#endif#ifndefMYNEWT_VAL_BLE_HS_REQUIRE_OS#defineMYNEWT_VAL_BLE_HS_REQUIRE_OS(1)#endif#ifndefMYNEWT_VAL_BLE_HS_STOP_ON_SHUTDOWN#defineMYNEWT_VAL_BLE_HS_STOP_ON_SHUTDOWN(1)#endif#ifndefMYNEWT_VAL_BLE_HS_STOP_ON_SHUTDOWN_TIMEOUT#defineMYNEWT_VAL_BLE_HS_STOP_ON_SHUTDOWN_TIMEOUTCONFIG_BT_NIMBLE_HS_STOP_TIMEOUT_MS#endif#ifndefMYNEWT_VAL_BLE_HS_SYSINIT_STAGE#defineMYNEWT_VAL_BLE_HS_SYSINIT_STAGE(200)#endif#ifCONFIG_BT_NIMBLE_EATT_CHAN_NUM>CONFIG_BT_NIMBLE_L2CAP_COC_MAX_NUM#defineMYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM(CONFIG_BT_NIMBLE_EATT_CHAN_NUM)#else#ifndefCONFIG_BT_NIMBLE_L2CAP_COC_MAX_NUM#defineMYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM(2)#else#defineMYNEWT_VAL_BLE_L2CAP_COC_MAX_NUMCONFIG_BT_NIMBLE_L2CAP_COC_MAX_NUM#endif//CONFIG_BT_NIMBLE_L2CAP_COC_MAX_NUM/* ... */#endif//CONFIG_BT_NIMBLE_EATT_CHAN_NUM#ifndefMYNEWT_VAL_BLE_L2CAP_COC_MPS#defineMYNEWT_VAL_BLE_L2CAP_COC_MPS(MYNEWT_VAL_MSYS_1_BLOCK_SIZE-8)#endif#ifndefMYNEWT_VAL_BLE_L2CAP_JOIN_RX_FRAGS#defineMYNEWT_VAL_BLE_L2CAP_JOIN_RX_FRAGS(1)#endif#ifndefMYNEWT_VAL_BLE_L2CAP_MAX_CHANS#defineMYNEWT_VAL_BLE_L2CAP_MAX_CHANS(3*CONFIG_BT_NIMBLE_MAX_CONNECTIONS)#endif#ifndefMYNEWT_VAL_BLE_L2CAP_RX_FRAG_TIMEOUT#defineMYNEWT_VAL_BLE_L2CAP_RX_FRAG_TIMEOUT(30000)#endif#ifCONFIG_BT_NIMBLE_EATT_CHAN_NUM>CONFIG_BT_NIMBLE_L2CAP_COC_MAX_NUM#defineMYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS(CONFIG_BT_NIMBLE_EATT_CHAN_NUM)#elifCONFIG_BT_NIMBLE_L2CAP_COC_MAX_NUM#defineMYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS(CONFIG_BT_NIMBLE_L2CAP_COC_MAX_NUM)#else#defineMYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS(1)#endif#ifndefMYNEWT_VAL_BLE_MESH#ifdefCONFIG_BT_NIMBLE_MESH#defineMYNEWT_VAL_BLE_MESH(1)#else#defineMYNEWT_VAL_BLE_MESH(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE#defineMYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE(128)#endif#ifndefMYNEWT_VAL_BLE_MONITOR_RTT#defineMYNEWT_VAL_BLE_MONITOR_RTT(0)#endif#ifndefMYNEWT_VAL_BLE_MONITOR_RTT_BUFFERED#defineMYNEWT_VAL_BLE_MONITOR_RTT_BUFFERED(1)#endif#ifndefMYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_NAME#defineMYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_NAME("monitor")#endif#ifndefMYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_SIZE#defineMYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_SIZE(256)#endif#ifndefMYNEWT_VAL_BLE_MONITOR_UART#defineMYNEWT_VAL_BLE_MONITOR_UART(0)#endif#ifndefMYNEWT_VAL_BLE_MONITOR_UART_BAUDRATE#defineMYNEWT_VAL_BLE_MONITOR_UART_BAUDRATE(1000000)#endif#ifndefMYNEWT_VAL_BLE_MONITOR_UART_BUFFER_SIZE#defineMYNEWT_VAL_BLE_MONITOR_UART_BUFFER_SIZE(64)#endif#ifndefMYNEWT_VAL_BLE_MONITOR_UART_DEV#defineMYNEWT_VAL_BLE_MONITOR_UART_DEV("uart0")#endif#ifCONFIG_IDF_TARGET_ESP32#defineMYNEWT_VAL_BLE_HOST_BASED_PRIVACY(1)#else#ifndefMYNEWT_VAL_BLE_HOST_BASED_PRIVACY#defineMYNEWT_VAL_BLE_HOST_BASED_PRIVACY(CONFIG_BT_NIMBLE_HOST_BASED_PRIVACY)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_RPA_TIMEOUT#defineMYNEWT_VAL_BLE_RPA_TIMEOUT(CONFIG_BT_NIMBLE_RPA_TIMEOUT)#endif#ifndefMYNEWT_VAL_BLE_SM_BONDING#defineMYNEWT_VAL_BLE_SM_BONDING(1)#endif#ifndefMYNEWT_VAL_BLE_SM_IO_CAP#defineMYNEWT_VAL_BLE_SM_IO_CAP(BLE_HS_IO_NO_INPUT_OUTPUT)#endif#ifndefMYNEWT_VAL_BLE_SM_KEYPRESS#defineMYNEWT_VAL_BLE_SM_KEYPRESS(0)#endif#ifndefMYNEWT_VAL_BLE_SM_LEGACY#ifdefCONFIG_BT_NIMBLE_SM_LEGACY#defineMYNEWT_VAL_BLE_SM_LEGACY(1)#else#defineMYNEWT_VAL_BLE_SM_LEGACY(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_SM_MAX_PROCS#defineMYNEWT_VAL_BLE_SM_MAX_PROCS(1)#endif#ifndefMYNEWT_VAL_BLE_SM_MITM#defineMYNEWT_VAL_BLE_SM_MITM(0)#endif#ifndefMYNEWT_VAL_BLE_SM_OOB_DATA_FLAG#defineMYNEWT_VAL_BLE_SM_OOB_DATA_FLAG(0)#endif#ifndefMYNEWT_VAL_BLE_SM_OUR_KEY_DIST#defineMYNEWT_VAL_BLE_SM_OUR_KEY_DIST(0)#endif#ifndefMYNEWT_VAL_BLE_SM_SC#ifdefCONFIG_BT_NIMBLE_SM_SC#defineMYNEWT_VAL_BLE_SM_SC(1)#else#defineMYNEWT_VAL_BLE_SM_SC(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_SM_LVL#ifdefCONFIG_BT_NIMBLE_SM_LVL#defineMYNEWT_VAL_BLE_SM_LVLCONFIG_BT_NIMBLE_SM_LVL#else#defineMYNEWT_VAL_BLE_SM_LVL(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_SM_SC_ONLY#ifdefCONFIG_BT_NIMBLE_SM_SC_ONLY#defineMYNEWT_VAL_BLE_SM_SC_ONLY(CONFIG_BT_NIMBLE_SM_SC_ONLY)#else#defineMYNEWT_VAL_BLE_SM_SC_ONLY(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_SM_THEIR_KEY_DIST#defineMYNEWT_VAL_BLE_SM_THEIR_KEY_DIST(0)#endif#ifndefMYNEWT_VAL_BLE_SMP_ID_RESET#ifdefCONFIG_BT_NIMBLE_SMP_ID_RESET#defineMYNEWT_VAL_BLE_SMP_ID_RESETCONFIG_BT_NIMBLE_SMP_ID_RESET#else#defineMYNEWT_VAL_BLE_SMP_ID_RESET(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_CRYPTO_STACK_MBEDTLS#defineMYNEWT_VAL_BLE_CRYPTO_STACK_MBEDTLS(CONFIG_BT_NIMBLE_CRYPTO_STACK_MBEDTLS)#endif#ifndefMYNEWT_VAL_BLE_STORE_MAX_BONDS#defineMYNEWT_VAL_BLE_STORE_MAX_BONDSCONFIG_BT_NIMBLE_MAX_BONDS#endif#ifndefMYNEWT_VAL_BLE_STORE_MAX_CCCDS#defineMYNEWT_VAL_BLE_STORE_MAX_CCCDSCONFIG_BT_NIMBLE_MAX_CCCDS#endif#ifndefMYNEWT_VAL_BLE_STORE_MAX_CSFCS#defineMYNEWT_VAL_BLE_STORE_MAX_CSFCSCONFIG_BT_NIMBLE_MAX_BONDS#endif#ifdefCONFIG_BT_NIMBLE_MAX_EADS#defineMYNEWT_VAL_BLE_STORE_MAX_EADSCONFIG_BT_NIMBLE_MAX_EADS#endif#ifndefMYNEWT_VAL_BLE_STORE_CONFIG_PERSIST#ifdefCONFIG_BT_NIMBLE_NVS_PERSIST#defineMYNEWT_VAL_BLE_STORE_CONFIG_PERSIST(1)#else#defineMYNEWT_VAL_BLE_STORE_CONFIG_PERSIST(0)#endif/* ... */#endif/* Value copied from BLE_TRANSPORT_ACL_COUNT */#ifndefMYNEWT_VAL_BLE_TRANSPORT_ACL_FROM_LL_COUNT#defineMYNEWT_VAL_BLE_TRANSPORT_ACL_FROM_LL_COUNTCONFIG_BT_NIMBLE_TRANSPORT_ACL_FROM_LL_COUNT#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_ACL_SIZE#defineMYNEWT_VAL_BLE_TRANSPORT_ACL_SIZECONFIG_BT_NIMBLE_TRANSPORT_ACL_SIZE#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_EVT_COUNT#defineMYNEWT_VAL_BLE_TRANSPORT_EVT_COUNTCONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_EVT_DISCARDABLE_COUNT#defineMYNEWT_VAL_BLE_TRANSPORT_EVT_DISCARDABLE_COUNTCONFIG_BT_NIMBLE_TRANSPORT_EVT_DISCARD_COUNT#endif/*** nimble/host/services/ans */#ifndefMYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT#defineMYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT(0)#endif#ifndefMYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT#defineMYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT(0)#endif/*** nimble/host/services/bas */#ifndefMYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE#defineMYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE(CONFIG_BT_NIMBLE_SVC_BAS_BATTERY_LEVEL_NOTIFY)#endif#ifndefMYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM#defineMYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM(0)#endif/*** nimble/host/services/hid */#ifndefMYNEWT_VAL_BLE_SVC_HID_SERVICE#defineMYNEWT_VAL_BLE_SVC_HID_SERVICECONFIG_BT_NIMBLE_HID_SERVICE#endif#ifndefMYNEWT_VAL_BLE_SVC_HID_MAX_RPTS#defineMYNEWT_VAL_BLE_SVC_HID_MAX_RPTSCONFIG_BT_NIMBLE_SVC_HID_MAX_RPTS#endif#ifndefMYNEWT_VAL_BLE_SVC_HID_MAX_SVC_INSTANCES#defineMYNEWT_VAL_BLE_SVC_HID_MAX_SVC_INSTANCESCONFIG_BT_NIMBLE_SVC_HID_MAX_INSTANCES#endif#ifndefMYNEWT_VAL_BLE_MESH_ADV_TASK_PRIO#defineMYNEWT_VAL_BLE_MESH_ADV_TASK_PRIO(9)#endif#ifndefMYNEWT_VAL_BLE_MESH_APP_KEY_COUNT#defineMYNEWT_VAL_BLE_MESH_APP_KEY_COUNT(4)#endif/*** @apache-mynewt-nimble/nimble/host/mesh *//* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT#defineMYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT(20)#endif#ifndefMYNEWT_VAL_BLE_MESH_ADV_EXT#defineMYNEWT_VAL_BLE_MESH_ADV_EXT(0)#endif#ifndefMYNEWT_VAL_BLE_MESH_ADV_LEGACY#defineMYNEWT_VAL_BLE_MESH_ADV_LEGACY(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT#defineMYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT(20)#endif#ifndefMYNEWT_VAL_BLE_MESH_APP_KEY_COUNT#defineMYNEWT_VAL_BLE_MESH_APP_KEY_COUNT(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_CFG_CLI#defineMYNEWT_VAL_BLE_MESH_CFG_CLI(0)#endif#ifndefMYNEWT_VAL_BLE_MESH_CRPL#defineMYNEWT_VAL_BLE_MESH_CRPL(10)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG#defineMYNEWT_VAL_BLE_MESH_DEBUG(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_ACCESS#defineMYNEWT_VAL_BLE_MESH_DEBUG_ACCESS(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_ADV#defineMYNEWT_VAL_BLE_MESH_DEBUG_ADV(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG#defineMYNEWT_VAL_BLE_MESH_DEBUG(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_ACCESS#defineMYNEWT_VAL_BLE_MESH_DEBUG_ACCESS(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_ADV#defineMYNEWT_VAL_BLE_MESH_DEBUG_ADV(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_BEACON#defineMYNEWT_VAL_BLE_MESH_DEBUG_BEACON(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_CRYPTO#defineMYNEWT_VAL_BLE_MESH_DEBUG_CRYPTO(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_FRIEND#defineMYNEWT_VAL_BLE_MESH_DEBUG_FRIEND(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_LOW_POWER#defineMYNEWT_VAL_BLE_MESH_DEBUG_LOW_POWER(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_MODEL#defineMYNEWT_VAL_BLE_MESH_DEBUG_MODEL(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_NET#defineMYNEWT_VAL_BLE_MESH_DEBUG_NET(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_PROV#defineMYNEWT_VAL_BLE_MESH_DEBUG_PROV(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_PROXY#defineMYNEWT_VAL_BLE_MESH_DEBUG_PROXY(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_SETTINGS#defineMYNEWT_VAL_BLE_MESH_DEBUG_SETTINGS(1)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_DEBUG_TRANS#defineMYNEWT_VAL_BLE_MESH_DEBUG_TRANS(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_DEVICE_NAME#defineMYNEWT_VAL_BLE_MESH_DEVICE_NAMECONFIG_BT_NIMBLE_MESH_DEVICE_NAME#endif#ifndefMYNEWT_VAL_BLE_MESH_DEV_UUID#defineMYNEWT_VAL_BLE_MESH_DEV_UUID(((uint8_t[16]){0x11,0x22,0}))#endif#ifndefMYNEWT_VAL_BLE_MESH_FRIEND#ifdefCONFIG_BT_NIMBLE_MESH_FRIEND#defineMYNEWT_VAL_BLE_MESH_FRIEND(1)#else#defineMYNEWT_VAL_BLE_MESH_FRIEND(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_MESH_FRIEND_LOG_LVL#defineMYNEWT_VAL_BLE_MESH_FRIEND_LOG_LVL(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_FRIEND_LOG_MOD#defineMYNEWT_VAL_BLE_MESH_FRIEND_LOG_MOD(14)#endif#ifndefMYNEWT_VAL_BLE_MESH_FRIEND_LPN_COUNT#defineMYNEWT_VAL_BLE_MESH_FRIEND_LPN_COUNT(2)#endif#ifndefMYNEWT_VAL_BLE_MESH_FRIEND_QUEUE_SIZE#defineMYNEWT_VAL_BLE_MESH_FRIEND_QUEUE_SIZE(16)#endif#ifndefMYNEWT_VAL_BLE_MESH_FRIEND_RECV_WIN#defineMYNEWT_VAL_BLE_MESH_FRIEND_RECV_WIN(255)#endif#ifndefMYNEWT_VAL_BLE_MESH_FRIEND_SEG_RX#defineMYNEWT_VAL_BLE_MESH_FRIEND_SEG_RX(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_FRIEND_SUB_LIST_SIZE#defineMYNEWT_VAL_BLE_MESH_FRIEND_SUB_LIST_SIZE(3)#endif#ifndefMYNEWT_VAL_BLE_MESH_GATT_PROXY#ifdefCONFIG_BT_NIMBLE_MESH_GATT_PROXY#defineMYNEWT_VAL_BLE_MESH_GATT_PROXY(1)#else#defineMYNEWT_VAL_BLE_MESH_GATT_PROXY(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_MESH_HEALTH_CLI#defineMYNEWT_VAL_BLE_MESH_HEALTH_CLI(0)#endif#ifndefMYNEWT_VAL_BLE_MESH_IVU_DIVIDER#defineMYNEWT_VAL_BLE_MESH_IVU_DIVIDER(4)#endif#ifndefMYNEWT_VAL_BLE_MESH_IV_UPDATE_SEQ_LIMIT#defineMYNEWT_VAL_BLE_MESH_IV_UPDATE_SEQ_LIMIT(0x800000)#endif#ifndefMYNEWT_VAL_BLE_MESH_IV_UPDATE_TEST#defineMYNEWT_VAL_BLE_MESH_IV_UPDATE_TEST(0)#endif#ifndefMYNEWT_VAL_BLE_MESH_LABEL_COUNT#defineMYNEWT_VAL_BLE_MESH_LABEL_COUNT(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_LOG_LVL#defineMYNEWT_VAL_BLE_MESH_LOG_LVL(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_LOG_MOD#defineMYNEWT_VAL_BLE_MESH_LOG_MOD(9)#endif#ifndefMYNEWT_VAL_BLE_MESH_PROXY_MSG_LEN#defineMYNEWT_VAL_BLE_MESH_PROXY_MSG_LEN(33)#endif#ifndefMYNEWT_VAL_BLE_MESH_LOW_POWER#ifdefCONFIG_BT_NIMBLE_MESH_LOW_POWER#defineMYNEWT_VAL_BLE_MESH_LOW_POWER(1)#else#defineMYNEWT_VAL_BLE_MESH_LOW_POWER(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_MESH_LOW_POWER_LOG_LVL#defineMYNEWT_VAL_BLE_MESH_LOW_POWER_LOG_LVL(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_LOW_POWER_LOG_MOD#defineMYNEWT_VAL_BLE_MESH_LOW_POWER_LOG_MOD(15)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_AUTO#defineMYNEWT_VAL_BLE_MESH_LPN_AUTO(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_AUTO_TIMEOUT#defineMYNEWT_VAL_BLE_MESH_LPN_AUTO_TIMEOUT(15)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_ESTABLISHMENT#defineMYNEWT_VAL_BLE_MESH_LPN_ESTABLISHMENT(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_GROUPS#defineMYNEWT_VAL_BLE_MESH_LPN_GROUPS(10)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_SUB_ALL_NODES_ADDR#defineMYNEWT_VAL_BLE_MESH_LPN_SUB_ALL_NODES_ADDR(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_INIT_POLL_TIMEOUT#defineMYNEWT_VAL_BLE_MESH_LPN_INIT_POLL_TIMEOUT(MYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_MIN_QUEUE_SIZE#defineMYNEWT_VAL_BLE_MESH_LPN_MIN_QUEUE_SIZE(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT#defineMYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT(300)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_RECV_DELAY#defineMYNEWT_VAL_BLE_MESH_LPN_RECV_DELAY(100)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_RECV_WIN_FACTOR#defineMYNEWT_VAL_BLE_MESH_LPN_RECV_WIN_FACTOR(0)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_RETRY_TIMEOUT#defineMYNEWT_VAL_BLE_MESH_LPN_RETRY_TIMEOUT(8)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_RSSI_FACTOR#defineMYNEWT_VAL_BLE_MESH_LPN_RSSI_FACTOR(0)#endif#ifndefMYNEWT_VAL_BLE_MESH_LPN_SCAN_LATENCY#defineMYNEWT_VAL_BLE_MESH_LPN_SCAN_LATENCY(10)#endif#ifndefMYNEWT_VAL_BLE_MESH_MODEL_EXTENSIONS#defineMYNEWT_VAL_BLE_MESH_MODEL_EXTENSIONS(0)#endif#ifndefMYNEWT_VAL_BLE_MESH_MODEL_GROUP_COUNT#defineMYNEWT_VAL_BLE_MESH_MODEL_GROUP_COUNT(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_MODEL_KEY_COUNT#defineMYNEWT_VAL_BLE_MESH_MODEL_KEY_COUNT(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_MODEL_LOG_LVL#defineMYNEWT_VAL_BLE_MESH_MODEL_LOG_LVL(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_MODEL_LOG_MOD#defineMYNEWT_VAL_BLE_MESH_MODEL_LOG_MOD(16)#endif#ifndefMYNEWT_VAL_BLE_MESH_MSG_CACHE_SIZE#defineMYNEWT_VAL_BLE_MESH_MSG_CACHE_SIZE(10)#endif#ifndefMYNEWT_VAL_BLE_MESH_NET_LOG_LVL#defineMYNEWT_VAL_BLE_MESH_NET_LOG_LVL(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_NET_LOG_MOD#defineMYNEWT_VAL_BLE_MESH_NET_LOG_MOD(17)#endif#ifndefMYNEWT_VAL_BLE_MESH_NODE_COUNT#defineMYNEWT_VAL_BLE_MESH_NODE_COUNTCONFIG_BT_NIMBLE_MESH_NODE_COUNT#endif#ifndefMYNEWT_VAL_BLE_MESH_NODE_ID_TIMEOUT#defineMYNEWT_VAL_BLE_MESH_NODE_ID_TIMEOUT(60)#endif#ifndefMYNEWT_VAL_BLE_MESH_OOB_INPUT_ACTIONS#defineMYNEWT_VAL_BLE_MESH_OOB_INPUT_ACTIONS(((BT_MESH_NO_INPUT)))#endif#ifndefMYNEWT_VAL_BLE_MESH_OOB_INPUT_SIZE#defineMYNEWT_VAL_BLE_MESH_OOB_INPUT_SIZE(4)#endif#ifndefMYNEWT_VAL_BLE_MESH_OOB_OUTPUT_ACTIONS#defineMYNEWT_VAL_BLE_MESH_OOB_OUTPUT_ACTIONS(((BT_MESH_DISPLAY_NUMBER)))#endif#ifndefMYNEWT_VAL_BLE_MESH_OOB_OUTPUT_SIZE#defineMYNEWT_VAL_BLE_MESH_OOB_OUTPUT_SIZE(4)#endif#ifndefMYNEWT_VAL_BLE_MESH_PB_ADV#ifdefCONFIG_BT_NIMBLE_MESH_PB_ADV#defineMYNEWT_VAL_BLE_MESH_PB_ADV(1)#else#defineMYNEWT_VAL_BLE_MESH_PB_ADV(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_MESH_PB_GATT#ifdefCONFIG_BT_NIMBLE_MESH_PB_GATT#defineMYNEWT_VAL_BLE_MESH_PB_GATT(1)#else#defineMYNEWT_VAL_BLE_MESH_PB_GATT(0)#endif/* ... */#endif/* Overridden by @apache-mynewt-nimble/nimble/host/mesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_PROV#ifdefCONFIG_BT_NIMBLE_MESH_PROV#defineMYNEWT_VAL_BLE_MESH_PROV(1)#else#defineMYNEWT_VAL_BLE_MESH_PROV(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_MESH_PROVISIONER#ifdefCONFIG_BT_NIMBLE_MESH_PROVISIONER#defineMYNEWT_VAL_BLE_MESH_PROVISIONER(1)#else#defineMYNEWT_VAL_BLE_MESH_PROVISIONER(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_MESH_CDB#defineMYNEWT_VAL_BLE_MESH_CDB(0)#endif#ifndefMYNEWT_VAL_BLE_MESH_PROV_LOG_LVL#defineMYNEWT_VAL_BLE_MESH_PROV_LOG_LVL(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_PROV_LOG_MOD#defineMYNEWT_VAL_BLE_MESH_PROV_LOG_MOD(18)#endif/* Overridden by @apache-mynewt-nimble/nimble/host/mesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_PROXY#ifdefCONFIG_BT_NIMBLE_MESH_PROXY#defineMYNEWT_VAL_BLE_MESH_PROXY(1)#else#defineMYNEWT_VAL_BLE_MESH_PROXY(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_MESH_PROXY_FILTER_SIZE#defineMYNEWT_VAL_BLE_MESH_PROXY_FILTER_SIZE(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_PROXY_LOG_LVL#defineMYNEWT_VAL_BLE_MESH_PROXY_LOG_LVL(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_PROXY_LOG_MOD#defineMYNEWT_VAL_BLE_MESH_PROXY_LOG_MOD(19)#endif#ifndefMYNEWT_VAL_BLE_MESH_RELAY#ifdefCONFIG_BT_NIMBLE_MESH_RELAY#defineMYNEWT_VAL_BLE_MESH_RELAY(1)#else#defineMYNEWT_VAL_BLE_MESH_RELAY(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_MESH_RPL_STORE_TIMEOUT#defineMYNEWT_VAL_BLE_MESH_RPL_STORE_TIMEOUT(5)#endif#ifndefMYNEWT_VAL_BLE_MESH_RX_SDU_MAX#defineMYNEWT_VAL_BLE_MESH_RX_SDU_MAX(72)#endif#ifndefMYNEWT_VAL_BLE_MESH_SEG_BUFS#defineMYNEWT_VAL_BLE_MESH_SEG_BUFS(72)#endif#ifndefMYNEWT_VAL_BLE_MESH_RX_SEG_MAX#defineMYNEWT_VAL_BLE_MESH_RX_SEG_MAX(3)#endif#ifndefMYNEWT_VAL_BLE_MESH_RX_SEG_MSG_COUNT#defineMYNEWT_VAL_BLE_MESH_RX_SEG_MSG_COUNT(2)#endif#ifndefMYNEWT_VAL_BLE_MESH_SEG_RETRANSMIT_ATTEMPTS#defineMYNEWT_VAL_BLE_MESH_SEG_RETRANSMIT_ATTEMPTS(4)#endif#ifndefMYNEWT_VAL_BLE_MESH_SEQ_STORE_RATE#defineMYNEWT_VAL_BLE_MESH_SEQ_STORE_RATE(128)#endif#ifndefMYNEWT_VAL_BLE_MESH_TX_SEG_RETRANS_COUNT#defineMYNEWT_VAL_BLE_MESH_TX_SEG_RETRANS_COUNT(4)#endif#ifndefMYNEWT_VAL_BLE_MESH_TX_SEG_RETRANS_TIMEOUT_UNICAST#defineMYNEWT_VAL_BLE_MESH_TX_SEG_RETRANS_TIMEOUT_UNICAST(400)#endif#ifndefMYNEWT_VAL_BLE_MESH_TX_SEG_RETRANS_TIMEOUT_GROUP#defineMYNEWT_VAL_BLE_MESH_TX_SEG_RETRANS_TIMEOUT_GROUP(50)#endif#ifndefMYNEWT_VAL_BLE_MESH_LOOPBACK_BUFS#defineMYNEWT_VAL_BLE_MESH_LOOPBACK_BUFS(3)#endif#ifndefMYNEWT_VAL_BLE_MESH_DEFAULT_TTL#defineMYNEWT_VAL_BLE_MESH_DEFAULT_TTL(7)#endif#ifndefMYNEWT_VAL_BLE_MESH_NETWORK_TRANSMIT_COUNT#defineMYNEWT_VAL_BLE_MESH_NETWORK_TRANSMIT_COUNT(2)#endif#ifndefMYNEWT_VAL_BLE_MESH_NETWORK_TRANSMIT_INTERVAL#defineMYNEWT_VAL_BLE_MESH_NETWORK_TRANSMIT_INTERVAL(20)#endif#ifndefMYNEWT_VAL_BLE_MESH_NET_BUF_USER_DATA_SIZE#defineMYNEWT_VAL_BLE_MESH_NET_BUF_USER_DATA_SIZE(4)#endif#ifndefMYNEWT_VAL_BLE_MESH_MODEL_VND_MSG_CID_FORCE#defineMYNEWT_VAL_BLE_MESH_MODEL_VND_MSG_CID_FORCE(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_RELAY_RETRANSMIT_COUNT#defineMYNEWT_VAL_BLE_MESH_RELAY_RETRANSMIT_COUNT(2)#endif#ifndefMYNEWT_VAL_BLE_MESH_PB_ADV_RETRANS_TIMEOUT#defineMYNEWT_VAL_BLE_MESH_PB_ADV_RETRANS_TIMEOUT(500)#endif#ifndefMYNEWT_VAL_BLE_MESH_RELAY_ENABLED#defineMYNEWT_VAL_BLE_MESH_RELAY_ENABLED(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_GATT_PROXY_ENABLED#defineMYNEWT_VAL_BLE_MESH_GATT_PROXY_ENABLED(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_GATT_SERVER#defineMYNEWT_VAL_BLE_MESH_GATT_SERVER(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_FRIEND_ENABLED#defineMYNEWT_VAL_BLE_MESH_FRIEND_ENABLED(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_BEACON_ENABLED#defineMYNEWT_VAL_BLE_MESH_BEACON_ENABLED(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_RELAY_RETRANSMIT_INTERVAL#defineMYNEWT_VAL_BLE_MESH_RELAY_RETRANSMIT_INTERVAL(20)#endif#ifndefMYNEWT_VAL_BLE_MESH_PROV_OOB_PUBLIC_KEY#defineMYNEWT_VAL_BLE_MESH_PROV_OOB_PUBLIC_KEY(0)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_SETTINGS#defineMYNEWT_VAL_BLE_MESH_SETTINGS(0)#endif#ifndefMYNEWT_VAL_BLE_MESH_ACCESS_LAYER_MSG#defineMYNEWT_VAL_BLE_MESH_ACCESS_LAYER_MSG(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_SETTINGS_LOG_LVL#defineMYNEWT_VAL_BLE_MESH_SETTINGS_LOG_LVL(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_SETTINGS_LOG_MOD#defineMYNEWT_VAL_BLE_MESH_SETTINGS_LOG_MOD(20)#endif#ifndefMYNEWT_VAL_BLE_MESH_SHELL#defineMYNEWT_VAL_BLE_MESH_SHELL(0)#endif#ifndefMYNEWT_VAL_BLE_MESH_SHELL_MODELS#defineMYNEWT_VAL_BLE_MESH_SHELL_MODELS(0)#endif#ifndefMYNEWT_VAL_BLE_MESH_STORE_TIMEOUT#defineMYNEWT_VAL_BLE_MESH_STORE_TIMEOUT(2)#endif#ifndefMYNEWT_VAL_BLE_MESH_SUBNET_COUNT#defineMYNEWT_VAL_BLE_MESH_SUBNET_COUNT(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_SYSINIT_STAGE#defineMYNEWT_VAL_BLE_MESH_SYSINIT_STAGE(500)#endif#ifndefMYNEWT_VAL_BLE_MESH_SYSINIT_STAGE_SHELL#defineMYNEWT_VAL_BLE_MESH_SYSINIT_STAGE_SHELL(1000)#endif#ifndefMYNEWT_VAL_BLE_MESH_TESTING#defineMYNEWT_VAL_BLE_MESH_TESTING(0)#endif#ifndefMYNEWT_VAL_BLE_MESH_TRANS_LOG_LVL#defineMYNEWT_VAL_BLE_MESH_TRANS_LOG_LVL(1)#endif#ifndefMYNEWT_VAL_BLE_MESH_TRANS_LOG_MOD#defineMYNEWT_VAL_BLE_MESH_TRANS_LOG_MOD(21)#endif/* Overridden by apps/blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */#ifndefMYNEWT_VAL_BLE_MESH_TX_SEG_MAX#defineMYNEWT_VAL_BLE_MESH_TX_SEG_MAX(6)#endif#ifndefMYNEWT_VAL_BLE_MESH_TX_SEG_MSG_COUNT#defineMYNEWT_VAL_BLE_MESH_TX_SEG_MSG_COUNT(4)#endif#ifndefMYNEWT_VAL_BLE_MESH_UNPROV_BEACON_INT#defineMYNEWT_VAL_BLE_MESH_UNPROV_BEACON_INT(5)#endif/*** @apache-mynewt-nimble/nimble/host/services/ans */#ifndefMYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT#defineMYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT(0)#endif#ifndefMYNEWT_VAL_BLE_SVC_ANS_SYSINIT_STAGE#defineMYNEWT_VAL_BLE_SVC_ANS_SYSINIT_STAGE(303)#endif#ifndefMYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT#defineMYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT(0)#endif/*** @apache-mynewt-nimble/nimble/host/services/bas */#ifndefMYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE#defineMYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE(CONFIG_BT_NIMBLE_SVC_BAS_BATTERY_LEVEL_NOTIFY)#endif#ifndefMYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM#defineMYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM(0)#endif#ifndefMYNEWT_VAL_BLE_SVC_BAS_SYSINIT_STAGE#defineMYNEWT_VAL_BLE_SVC_BAS_SYSINIT_STAGE(303)#endif/*** @apache-mynewt-nimble/nimble/host/services/dis */#ifndefMYNEWT_VAL_BLE_SVC_DIS_DEFAULT_READ_PERM#defineMYNEWT_VAL_BLE_SVC_DIS_DEFAULT_READ_PERM(-1)#endif#ifndefMYNEWT_VAL_BLE_SVC_DIS_FIRMWARE_REVISION_DEFAULT#defineMYNEWT_VAL_BLE_SVC_DIS_FIRMWARE_REVISION_DEFAULT("0000")#endif/* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */#ifCONFIG_BT_NIMBLE_SVC_DIS_FIRMWARE_REVISION#defineMYNEWT_VAL_BLE_SVC_DIS_FIRMWARE_REVISION_READ_PERM(0)#else#defineMYNEWT_VAL_BLE_SVC_DIS_FIRMWARE_REVISION_READ_PERM(-1)#endif#ifndefMYNEWT_VAL_BLE_SVC_DIS_HARDWARE_REVISION_DEFAULT#defineMYNEWT_VAL_BLE_SVC_DIS_HARDWARE_REVISION_DEFAULT("0000")#endif/* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */#ifCONFIG_BT_NIMBLE_SVC_DIS_HARDWARE_REVISION#defineMYNEWT_VAL_BLE_SVC_DIS_HARDWARE_REVISION_READ_PERM(0)#else#defineMYNEWT_VAL_BLE_SVC_DIS_HARDWARE_REVISION_READ_PERM(-1)#endif#ifndefMYNEWT_VAL_BLE_SVC_DIS_MANUFACTURER_NAME_DEFAULT#defineMYNEWT_VAL_BLE_SVC_DIS_MANUFACTURER_NAME_DEFAULT("espressif")#endif#ifCONFIG_BT_NIMBLE_SVC_DIS_MANUFACTURER_NAME#defineMYNEWT_VAL_BLE_SVC_DIS_MANUFACTURER_NAME_READ_PERM(0)#else#defineMYNEWT_VAL_BLE_SVC_DIS_MANUFACTURER_NAME_READ_PERM(-1)#endif#ifndefMYNEWT_VAL_BLE_SVC_DIS_MODEL_NUMBER_DEFAULT#defineMYNEWT_VAL_BLE_SVC_DIS_MODEL_NUMBER_DEFAULT("NimBLE")#endif#ifndefMYNEWT_VAL_BLE_SVC_DIS_MODEL_NUMBER_READ_PERM#defineMYNEWT_VAL_BLE_SVC_DIS_MODEL_NUMBER_READ_PERM(0)#endif#ifndefMYNEWT_VAL_BLE_SVC_DIS_SERIAL_NUMBER_DEFAULT#defineMYNEWT_VAL_BLE_SVC_DIS_SERIAL_NUMBER_DEFAULT("0000")#endif/* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */#ifCONFIG_BT_NIMBLE_SVC_DIS_SERIAL_NUMBER#defineMYNEWT_VAL_BLE_SVC_DIS_SERIAL_NUMBER_READ_PERM(0)#else#defineMYNEWT_VAL_BLE_SVC_DIS_SERIAL_NUMBER_READ_PERM(-1)#endif#ifndefMYNEWT_VAL_BLE_SVC_DIS_SOFTWARE_REVISION_DEFAULT#defineMYNEWT_VAL_BLE_SVC_DIS_SOFTWARE_REVISION_DEFAULT("0000")#endif/* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */#ifCONFIG_BT_NIMBLE_SVC_DIS_SOFTWARE_REVISION#defineMYNEWT_VAL_BLE_SVC_DIS_SOFTWARE_REVISION_READ_PERM(0)#else#defineMYNEWT_VAL_BLE_SVC_DIS_SOFTWARE_REVISION_READ_PERM(-1)#endif#ifndefMYNEWT_VAL_BLE_SVC_DIS_SYSINIT_STAGE#defineMYNEWT_VAL_BLE_SVC_DIS_SYSINIT_STAGE(303)#endif#ifndefMYNEWT_VAL_BLE_SVC_DIS_SYSTEM_ID_DEFAULT#defineMYNEWT_VAL_BLE_SVC_DIS_SYSTEM_ID_DEFAULT("00000000")#endif/* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */#ifCONFIG_BT_NIMBLE_SVC_DIS_SYSTEM_ID#defineMYNEWT_VAL_BLE_SVC_DIS_SYSTEM_ID_READ_PERM(0)#else#defineMYNEWT_VAL_BLE_SVC_DIS_SYSTEM_ID_READ_PERM(-1)#endif#ifndefMYNEWT_VAL_BLE_SVC_DIS_PNP_ID_DEFAULT#defineMYNEWT_VAL_BLE_SVC_DIS_PNP_ID_DEFAULT("000000")#endif/* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */#ifCONFIG_BT_NIMBLE_SVC_DIS_PNP_ID#defineMYNEWT_VAL_BLE_SVC_DIS_PNP_ID_READ_PERM(0)#else#defineMYNEWT_VAL_BLE_SVC_DIS_PNP_ID_READ_PERM(-1)#endif#ifndefMYNEWT_VAL_BLE_SVC_DIS_INCLUDED#defineMYNEWT_VAL_BLE_SVC_DIS_INCLUDED(CONFIG_BT_NIMBLE_SVC_DIS_INCLUDED)#endif/*** @apache-mynewt-nimble/nimble/host/services/gap */#ifndefMYNEWT_VAL_BLE_SVC_GAP_APPEARANCE#defineMYNEWT_VAL_BLE_SVC_GAP_APPEARANCECONFIG_BT_NIMBLE_SVC_GAP_APPEARANCE#endif#ifndefMYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM#ifCONFIG_BT_NIMBLE_SVC_GAP_APPEAR_WRITE_PERM#defineMYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM(\CONFIG_BT_NIMBLE_SVC_GAP_APPEAR_WRITE_PERM_ENC|\CONFIG_BT_NIMBLE_SVC_GAP_APPEAR_WRITE_PERM_ATHN|\CONFIG_BT_NIMBLE_SVC_GAP_APPEAR_WRITE_PERM_ATHR).../* ... */#else#defineMYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM(-1)#endif//CONFIG_BT_NIMBLE_SVC_GAP_APPEAR_WRITE_PERM/* ... */#endif//MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM#ifndefMYNEWT_VAL_BLE_SVC_GAP_CENTRAL_ADDRESS_RESOLUTION#defineMYNEWT_VAL_BLE_SVC_GAP_CENTRAL_ADDRESS_RESOLUTION\CONFIG_BT_NIMBLE_SVC_GAP_CENT_ADDR_RESOLUTION.../* ... */#endif#ifndefCONFIG_BT_NIMBLE_SVC_GAP_DEVICE_NAME#defineMYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME"nimble"#else#defineMYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAMECONFIG_BT_NIMBLE_SVC_GAP_DEVICE_NAME#endif#ifndefMYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTH#defineMYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTHCONFIG_BT_NIMBLE_GAP_DEVICE_NAME_MAX_LEN// According to the specification, the maximum length should be 248#endif#ifndefMYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM#ifCONFIG_BT_NIMBLE_SVC_GAP_NAME_WRITE_PERM#defineMYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM(\CONFIG_BT_NIMBLE_SVC_GAP_NAME_WRITE_PERM_ENC|\CONFIG_BT_NIMBLE_SVC_GAP_NAME_WRITE_PERM_AUTHEN|\CONFIG_BT_NIMBLE_SVC_GAP_NAME_WRITE_PERM_AUTHOR).../* ... */#else#defineMYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM(-1)#endif//CONFIG_BT_NIMBLE_SVC_GAP_NAME_WRITE_PERM/* ... */#endif//MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM#ifndefMYNEWT_VAL_BLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL#defineMYNEWT_VAL_BLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL\CONFIG_BT_NIMBLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL.../* ... */#endif#ifndefMYNEWT_VAL_BLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL#defineMYNEWT_VAL_BLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL\CONFIG_BT_NIMBLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL.../* ... */#endif#ifndefMYNEWT_VAL_BLE_SVC_GAP_PPCP_SLAVE_LATENCY#defineMYNEWT_VAL_BLE_SVC_GAP_PPCP_SLAVE_LATENCY\CONFIG_BT_NIMBLE_SVC_GAP_PPCP_SLAVE_LATENCY.../* ... */#endif#ifndefMYNEWT_VAL_BLE_SVC_GAP_PPCP_SUPERVISION_TMO#defineMYNEWT_VAL_BLE_SVC_GAP_PPCP_SUPERVISION_TMO\CONFIG_BT_NIMBLE_SVC_GAP_PPCP_SUPERVISION_TMO.../* ... */#endif#ifndefMYNEWT_VAL_BLE_SVC_GAP_GATT_SECURITY_LEVEL#defineMYNEWT_VAL_BLE_SVC_GAP_GATT_SECURITY_LEVEL\CONFIG_BT_NIMBLE_SVC_GAP_GATT_SECURITY_LEVEL.../* ... */#endif/*** nimble/transport */#ifndefMYNEWT_VAL_BLE_HCI_TRANSPORT_EMSPI#defineMYNEWT_VAL_BLE_HCI_TRANSPORT_EMSPI(0)#endif/* Overridden by targets/porting-nimble (defined by nimble/transport) */#ifndefMYNEWT_VAL_BLE_HCI_TRANSPORT_NIMBLE_BUILTIN#defineMYNEWT_VAL_BLE_HCI_TRANSPORT_NIMBLE_BUILTIN(0)#endif#ifndefMYNEWT_VAL_BLE_HCI_TRANSPORT_RAM#defineMYNEWT_VAL_BLE_HCI_TRANSPORT_RAM(0)#endif#ifndefMYNEWT_VAL_BLE_HCI_TRANSPORT_SOCKET#defineMYNEWT_VAL_BLE_HCI_TRANSPORT_SOCKET(0)#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_EVT_SIZE#defineMYNEWT_VAL_BLE_TRANSPORT_EVT_SIZECONFIG_BT_NIMBLE_TRANSPORT_EVT_SIZE#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_ACL_FROM_HS_COUNT#defineMYNEWT_VAL_BLE_TRANSPORT_ACL_FROM_HS_COUNT(0)#endif/* Overridden by targets/porting-nimble (defined by nimble/transport) */#ifndefMYNEWT_VAL_BLE_HCI_TRANSPORT_UART#defineMYNEWT_VAL_BLE_HCI_TRANSPORT_UART(1)#endif/*** nimble/transport/uart */#ifndefMYNEWT_VAL_BLE_ACL_BU24#endif#ifndefMYNEWT_VAL_BLE_HCI_ACL_OUT_COUNT#defineMYNEWT_VAL_BLE_HCI_ACL_OUT_COUNT(20)#endif/* Overridden by targets/porting-nimble (defined by nimble/transport/uart) */#ifndefMYNEWT_VAL_BLE_HCI_UART_BAUD#defineMYNEWT_VAL_BLE_HCI_UART_BAUD(115200)#endif#ifndefMYNEWT_VAL_BLE_HCI_UART_DATA_BITS#defineMYNEWT_VAL_BLE_HCI_UART_DATA_BITS(8)#endif/* Overridden by targets/porting-nimble (defined by nimble/transport/uart) */#ifndefMYNEWT_VAL_BLE_HCI_UART_FLOW_CTRL#defineMYNEWT_VAL_BLE_HCI_UART_FLOW_CTRL(0)#endif#ifndefMYNEWT_VAL_BLE_HCI_UART_PARITY#defineMYNEWT_VAL_BLE_HCI_UART_PARITY(HAL_UART_PARITY_NONE)#endif#ifndefMYNEWT_VAL_BLE_HCI_UART_PORT#defineMYNEWT_VAL_BLE_HCI_UART_PORT(0)#endif#ifndefMYNEWT_VAL_BLE_HCI_UART_STOP_BITS#defineMYNEWT_VAL_BLE_HCI_UART_STOP_BITS(1)#endif#ifndefMYNEWT_VAL_NEWT_FEATURE_LOGCFG#defineMYNEWT_VAL_NEWT_FEATURE_LOGCFG(1)#endif#ifndefMYNEWT_VAL_BLE_USE_ESP_TIMER#ifdefCONFIG_BT_NIMBLE_USE_ESP_TIMER#defineMYNEWT_VAL_BLE_USE_ESP_TIMER(1)#else#defineMYNEWT_VAL_BLE_USE_ESP_TIMER(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_POWER_CONTROL#ifdefCONFIG_BT_NIMBLE_BLE_POWER_CONTROL#defineMYNEWT_VAL_BLE_POWER_CONTROLCONFIG_BT_NIMBLE_BLE_POWER_CONTROL#else#defineMYNEWT_VAL_BLE_POWER_CONTROL(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_HCI_VS#defineMYNEWT_VAL_BLE_HCI_VSCONFIG_BT_NIMBLE_VS_SUPPORT#defineMYNEWT_VAL_BLE_HCI_VS_OCF_OFFSET(0)/* ... */#else#defineMYNEWT_VAL_BLE_HCI_VS(0)#endif#ifndefMYNEWT_VAL_OPTIMIZE_MULTI_CONN#ifdefCONFIG_BT_NIMBLE_OPTIMIZE_MULTI_CONN#defineMYNEWT_VAL_OPTIMIZE_MULTI_CONNCONFIG_BT_NIMBLE_OPTIMIZE_MULTI_CONN#else#defineMYNEWT_VAL_OPTIMIZE_MULTI_CONN(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_HIGH_DUTY_ADV_ITVL#ifdefCONFIG_BT_NIMBLE_HIGH_DUTY_ADV_ITVL#defineMYNEWT_VAL_BLE_HIGH_DUTY_ADV_ITVLCONFIG_BT_NIMBLE_HIGH_DUTY_ADV_ITVL#else#defineMYNEWT_VAL_BLE_HIGH_DUTY_ADV_ITVL(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_QUEUE_CONG_CHECK#ifdefCONFIG_BT_NIMBLE_HOST_QUEUE_CONG_CHECK#defineMYNEWT_VAL_BLE_QUEUE_CONG_CHECKCONFIG_BT_NIMBLE_HOST_QUEUE_CONG_CHECK#else#defineMYNEWT_VAL_BLE_QUEUE_CONG_CHECK(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_ENABLE_CONN_REATTEMPT#ifdefCONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT#defineMYNEWT_VAL_BLE_ENABLE_CONN_REATTEMPTCONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT#else#defineMYNEWT_VAL_BLE_ENABLE_CONN_REATTEMPT(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_AOA_AOD#ifdefCONFIG_BT_NIMBLE_AOA_AOD#defineMYNEWT_VAL_BLE_AOA_AODCONFIG_BT_NIMBLE_AOA_AOD#else#defineMYNEWT_VAL_BLE_AOA_AOD(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_GATTC_PROC_PREEMPTION_PROTECT#ifdefCONFIG_BT_NIMBLE_GATTC_PROC_PREEMPTION_PROTECT#defineMYNEWT_VAL_BLE_GATTC_PROC_PREEMPTION_PROTECTCONFIG_BT_NIMBLE_GATTC_PROC_PREEMPTION_PROTECT#else#defineMYNEWT_VAL_BLE_GATTC_PROC_PREEMPTION_PROTECT(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_HOST_ALLOW_CONNECT_WITH_SCAN#ifdefCONFIG_BT_NIMBLE_HOST_ALLOW_CONNECT_WITH_SCAN#defineMYNEWT_VAL_BLE_HOST_ALLOW_CONNECT_WITH_SCANCONFIG_BT_NIMBLE_HOST_ALLOW_CONNECT_WITH_SCAN#else#defineMYNEWT_VAL_BLE_HOST_ALLOW_CONNECT_WITH_SCAN(0)#endif/* ... */#endif#ifndefMYNEWT_VAL_BT_HCI_LOG_INCLUDED#ifdefCONFIG_BT_HCI_LOG_DEBUG_EN#defineMYNEWT_VAL_BT_HCI_LOG_INCLUDEDCONFIG_BT_HCI_LOG_DEBUG_EN#else#defineMYNEWT_VAL_BT_HCI_LOG_INCLUDED(0)#endif/* ... */#endif#ifCONFIG_BT_CONTROLLER_DISABLED&&CONFIG_BT_NIMBLE_TRANSPORT_UART#ifndefMYNEWT_VAL_BLE_TRANSPORT_UART_PORT#defineMYNEWT_VAL_BLE_TRANSPORT_UART_PORTCONFIG_BT_NIMBLE_TRANSPORT_UART_PORT#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_UART_PARITY__none#defineMYNEWT_VAL_BLE_TRANSPORT_UART_PARITY__noneCONFIG_BT_NIMBLE_TRANSPORT_UART_PARITY_NONE#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_UART_PARITY__odd#defineMYNEWT_VAL_BLE_TRANSPORT_UART_PARITY__oddCONFIG_BT_NIMBLE_TRANSPORT_UART_PARITY_ODD#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_UART_PARITY__even#defineMYNEWT_VAL_BLE_TRANSPORT_UART_PARITY__evenCONFIG_BT_NIMBLE_TRANSPORT_UART_PARITY_EVEN#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_UART_FLOW_CONTROL__rtscts#defineMYNEWT_VAL_BLE_TRANSPORT_UART_FLOW_CONTROL__rtsctsCONFIG_BT_NIMBLE_HCI_UART_FLOW_CTRL#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_UART_BAUDRATE#defineMYNEWT_VAL_BLE_TRANSPORT_UART_BAUDRATECONFIG_BT_NIMBLE_HCI_UART_BAUDRATE#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_UART_DATA_BITS#defineMYNEWT_VAL_BLE_TRANSPORT_UART_DATA_BITS(3)#endif#ifndefMYNEWT_VAL_BLE_TRANSPORT_UART_STOP_BITS#defineMYNEWT_VAL_BLE_TRANSPORT_UART_STOP_BITS(1)#endif/* ... */#endif#ifndefMYNEWT_VAL_BLE_PERIODIC_ADV_WITH_RESPONSES#ifdefCONFIG_BT_NIMBLE_PERIODIC_ADV_WITH_RESPONSES#defineMYNEWT_VAL_BLE_PERIODIC_ADV_WITH_RESPONSES(CONFIG_BT_NIMBLE_PERIODIC_ADV_WITH_RESPONSES)#else#defineMYNEWT_VAL_BLE_PERIODIC_ADV_WITH_RESPONSES(0)#endif/* ... */#endif/* ... */#endif
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.