xref: /nrf52832-nimble/packages/NimBLE-latest/porting/nimble/include/syscfg/syscfg.h (revision 042d53a763ad75cb1465103098bb88c245d95138)
1 /**
2  * This file was generated by Apache Newt version: 1.5.0
3  */
4 
5 #ifndef H_MYNEWT_SYSCFG_
6 #define H_MYNEWT_SYSCFG_
7 
8 #include <config/config.h>
9 
10 /**
11  * This macro exists to ensure code includes this header when needed.  If code
12  * checks the existence of a setting directly via ifdef without including this
13  * header, the setting macro will silently evaluate to 0.  In contrast, an
14  * attempt to use these macros without including this header will result in a
15  * compiler error.
16  */
17 #define MYNEWT_VAL(x)                           MYNEWT_VAL_ ## x
18 
19 /*** crypto/tinycrypt */
20 #ifndef MYNEWT_VAL_TINYCRYPT_UECC_RNG_TRNG_DEV_NAME
21 #define MYNEWT_VAL_TINYCRYPT_UECC_RNG_TRNG_DEV_NAME ("trng")
22 #endif
23 
24 #ifndef MYNEWT_VAL_TINYCRYPT_UECC_RNG_USE_TRNG
25 #define MYNEWT_VAL_TINYCRYPT_UECC_RNG_USE_TRNG (0)
26 #endif
27 
28 /*** hw/bsp/nordic_pca10040 */
29 #ifndef MYNEWT_VAL_BSP_NRF52
30 #define MYNEWT_VAL_BSP_NRF52 (1)
31 #endif
32 #ifndef MYNEWT_VAL_MCU_NRF52832
33 #define MYNEWT_VAL_MCU_NRF52832 (1)
34 #endif
35 
36 #ifndef MYNEWT_VAL_MCU_NRF52840
37 #define MYNEWT_VAL_MCU_NRF52840 (0)
38 #endif
39 
40 /* hw/mcu/nordic/nrf52xxx */
41 #ifndef MYNEWT_VAL_TIMER_0
42 #define MYNEWT_VAL_TIMER_0 (0)
43 #endif
44 
45 #ifndef MYNEWT_VAL_TIMER_1
46 #define MYNEWT_VAL_TIMER_1 (0)
47 #endif
48 
49 #ifndef MYNEWT_VAL_TIMER_2
50 #define MYNEWT_VAL_TIMER_2 (0)
51 #endif
52 
53 #ifndef MYNEWT_VAL_TIMER_3
54 #define MYNEWT_VAL_TIMER_3 (0)
55 #endif
56 
57 #ifndef MYNEWT_VAL_TIMER_4
58 #define MYNEWT_VAL_TIMER_4 (0)
59 #endif
60 
61 #ifndef MYNEWT_VAL_TIMER_5
62 #define MYNEWT_VAL_TIMER_5 (1)
63 #endif
64 
65 #ifndef MYNEWT_VAL_TRNG
66 #define MYNEWT_VAL_TRNG (0)
67 #endif
68 
69 /*** kernel/os */
70 #ifndef MYNEWT_VAL_FLOAT_USER
71 #define MYNEWT_VAL_FLOAT_USER (0)
72 #endif
73 
74 #ifndef MYNEWT_VAL_MSYS_1_BLOCK_COUNT
75 #define MYNEWT_VAL_MSYS_1_BLOCK_COUNT (12)
76 #endif
77 
78 #ifndef MYNEWT_VAL_MSYS_1_BLOCK_SIZE
79 #define MYNEWT_VAL_MSYS_1_BLOCK_SIZE (292)
80 #endif
81 
82 #ifndef MYNEWT_VAL_MSYS_2_BLOCK_COUNT
83 #define MYNEWT_VAL_MSYS_2_BLOCK_COUNT (0)
84 #endif
85 
86 #ifndef MYNEWT_VAL_MSYS_2_BLOCK_SIZE
87 #define MYNEWT_VAL_MSYS_2_BLOCK_SIZE (0)
88 #endif
89 
90 #ifndef MYNEWT_VAL_OS_CLI
91 #define MYNEWT_VAL_OS_CLI (0)
92 #endif
93 
94 #ifndef MYNEWT_VAL_OS_COREDUMP
95 #define MYNEWT_VAL_OS_COREDUMP (0)
96 #endif
97 
98 #ifndef MYNEWT_VAL_OS_CPUTIME_FREQ
99 #define MYNEWT_VAL_OS_CPUTIME_FREQ (32768)
100 #endif
101 
102 #ifndef MYNEWT_VAL_OS_CPUTIME_TIMER_NUM
103 #define MYNEWT_VAL_OS_CPUTIME_TIMER_NUM (5)
104 #endif
105 
106 /*** nimble */
107 #ifndef MYNEWT_VAL_BLE_EXT_ADV
108 #define MYNEWT_VAL_BLE_EXT_ADV (0)
109 #endif
110 
111 #ifndef MYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE
112 #define MYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE (31)
113 #endif
114 
115 #ifndef MYNEWT_VAL_BLE_MAX_CONNECTIONS
116 #define MYNEWT_VAL_BLE_MAX_CONNECTIONS (1)
117 #endif
118 
119 #ifndef MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES
120 #define MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES (0)
121 #endif
122 
123 #ifndef MYNEWT_VAL_BLE_ROLE_BROADCASTER
124 #define MYNEWT_VAL_BLE_ROLE_BROADCASTER (1)
125 #endif
126 
127 #ifndef MYNEWT_VAL_BLE_ROLE_CENTRAL
128 #define MYNEWT_VAL_BLE_ROLE_CENTRAL (1)
129 #endif
130 
131 #ifndef MYNEWT_VAL_BLE_ROLE_OBSERVER
132 #define MYNEWT_VAL_BLE_ROLE_OBSERVER (1)
133 #endif
134 
135 #ifndef MYNEWT_VAL_BLE_ROLE_PERIPHERAL
136 #define MYNEWT_VAL_BLE_ROLE_PERIPHERAL (1)
137 #endif
138 
139 #ifndef MYNEWT_VAL_BLE_WHITELIST
140 #define MYNEWT_VAL_BLE_WHITELIST (1)
141 #endif
142 
143 #ifdef PKG_NIMBLE_CTLR
144 
145 /*** nimble/controller */
146 #ifndef MYNEWT_VAL_BLE_DEVICE
147 #define MYNEWT_VAL_BLE_DEVICE (1)
148 #endif
149 
150 #ifndef MYNEWT_VAL_BLE_HW_WHITELIST_ENABLE
151 #define MYNEWT_VAL_BLE_HW_WHITELIST_ENABLE (0)
152 #endif
153 
154 #ifndef MYNEWT_VAL_BLE_LL_ADD_STRICT_SCHED_PERIODS
155 #define MYNEWT_VAL_BLE_LL_ADD_STRICT_SCHED_PERIODS (0)
156 #endif
157 
158 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_CONN_PARAM_REQ
159 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_CONN_PARAM_REQ (1)
160 #endif
161 
162 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_DATA_LEN_EXT
163 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_DATA_LEN_EXT (1)
164 #endif
165 
166 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT
167 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT (0)
168 #endif
169 
170 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY
171 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (0)
172 #endif
173 
174 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY
175 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (0)
176 #endif
177 
178 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2
179 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2 (1)
180 #endif
181 
182 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION
183 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION (1)
184 #endif
185 
186 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_PING
187 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_PING (MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION)
188 #endif
189 
190 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_EXT_ADV
191 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_EXT_ADV (MYNEWT_VAL_BLE_EXT_ADV)
192 #endif
193 
194 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PRIVACY
195 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PRIVACY (1)
196 #endif
197 
198 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG
199 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG (1)
200 #endif
201 
202 #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES
203 #define MYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES (27)
204 #endif
205 
206 #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_MIN_WIN_OFFSET
207 #define MYNEWT_VAL_BLE_LL_CONN_INIT_MIN_WIN_OFFSET (0)
208 #endif
209 
210 #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_SLOTS
211 #define MYNEWT_VAL_BLE_LL_CONN_INIT_SLOTS (4)
212 #endif
213 
214 #ifndef MYNEWT_VAL_BLE_LL_DIRECT_TEST_MODE
215 #define MYNEWT_VAL_BLE_LL_DIRECT_TEST_MODE (0)
216 #endif
217 
218 #ifndef MYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT
219 #define MYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT (5)
220 #endif
221 
222 #ifndef MYNEWT_VAL_BLE_LL_MASTER_SCA
223 #define MYNEWT_VAL_BLE_LL_MASTER_SCA (4)
224 #endif
225 
226 #ifndef MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE
227 #define MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE (251)
228 #endif
229 
230 #ifndef MYNEWT_VAL_BLE_LL_MFRG_ID
231 #define MYNEWT_VAL_BLE_LL_MFRG_ID (0xFFFF)
232 #endif
233 
234 #ifndef MYNEWT_VAL_BLE_LL_NUM_SCAN_DUP_ADVS
235 #define MYNEWT_VAL_BLE_LL_NUM_SCAN_DUP_ADVS (8)
236 #endif
237 
238 #ifndef MYNEWT_VAL_BLE_LL_NUM_SCAN_RSP_ADVS
239 #define MYNEWT_VAL_BLE_LL_NUM_SCAN_RSP_ADVS (8)
240 #endif
241 
242 #ifndef MYNEWT_VAL_BLE_LL_OUR_SCA
243 #define MYNEWT_VAL_BLE_LL_OUR_SCA (60)
244 #endif
245 
246 #ifndef MYNEWT_VAL_BLE_LL_PRIO
247 #define MYNEWT_VAL_BLE_LL_PRIO (0)
248 #endif
249 
250 #ifndef MYNEWT_VAL_BLE_LL_RESOLV_LIST_SIZE
251 #define MYNEWT_VAL_BLE_LL_RESOLV_LIST_SIZE (4)
252 #endif
253 
254 #ifndef MYNEWT_VAL_BLE_LL_RNG_BUFSIZE
255 #define MYNEWT_VAL_BLE_LL_RNG_BUFSIZE (32)
256 #endif
257 
258 #ifndef MYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING
259 #define MYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING (0)
260 #endif
261 
262 #ifndef MYNEWT_VAL_BLE_LL_SUPP_MAX_RX_BYTES
263 #define MYNEWT_VAL_BLE_LL_SUPP_MAX_RX_BYTES (MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE)
264 #endif
265 
266 #ifndef MYNEWT_VAL_BLE_LL_SUPP_MAX_TX_BYTES
267 #define MYNEWT_VAL_BLE_LL_SUPP_MAX_TX_BYTES (MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE)
268 #endif
269 
270 #ifndef MYNEWT_VAL_BLE_LL_SYSVIEW
271 #define MYNEWT_VAL_BLE_LL_SYSVIEW (0)
272 #endif
273 
274 #ifndef MYNEWT_VAL_BLE_LL_TX_PWR_DBM
275 #define MYNEWT_VAL_BLE_LL_TX_PWR_DBM (0)
276 #endif
277 
278 #ifndef MYNEWT_VAL_BLE_LL_USECS_PER_PERIOD
279 #define MYNEWT_VAL_BLE_LL_USECS_PER_PERIOD (3250)
280 #endif
281 
282 #ifndef MYNEWT_VAL_BLE_LL_VND_EVENT_ON_ASSERT
283 #define MYNEWT_VAL_BLE_LL_VND_EVENT_ON_ASSERT (0)
284 #endif
285 
286 #ifndef MYNEWT_VAL_BLE_LL_WHITELIST_SIZE
287 #define MYNEWT_VAL_BLE_LL_WHITELIST_SIZE (8)
288 #endif
289 
290 #ifndef MYNEWT_VAL_BLE_LP_CLOCK
291 #define MYNEWT_VAL_BLE_LP_CLOCK (1)
292 #endif
293 
294 #ifndef MYNEWT_VAL_BLE_NUM_COMP_PKT_RATE
295 #define MYNEWT_VAL_BLE_NUM_COMP_PKT_RATE ((2 * 128)) /* XXX */
296 #endif
297 
298 #ifndef MYNEWT_VAL_BLE_PUBLIC_DEV_ADDR
299 #define MYNEWT_VAL_BLE_PUBLIC_DEV_ADDR (((uint8_t[6]){0xcc, 0xbb, 0xaa, 0x33, 0x22, 0x11}))
300 #endif
301 
302 #ifndef MYNEWT_VAL_BLE_XTAL_SETTLE_TIME
303 #define MYNEWT_VAL_BLE_XTAL_SETTLE_TIME (1500)
304 #endif
305 
306 /*** nimble/drivers/nrf52 */
307 #ifndef MYNEWT_VAL_BLE_PHY_CODED_RX_IFS_EXTRA_MARGIN
308 #define MYNEWT_VAL_BLE_PHY_CODED_RX_IFS_EXTRA_MARGIN (0)
309 #endif
310 
311 #ifndef MYNEWT_VAL_BLE_PHY_DBG_TIME_ADDRESS_END_PIN
312 #define MYNEWT_VAL_BLE_PHY_DBG_TIME_ADDRESS_END_PIN (-1)
313 #endif
314 
315 #ifndef MYNEWT_VAL_BLE_PHY_DBG_TIME_TXRXEN_READY_PIN
316 #define MYNEWT_VAL_BLE_PHY_DBG_TIME_TXRXEN_READY_PIN (-1)
317 #endif
318 
319 #ifndef MYNEWT_VAL_BLE_PHY_DBG_TIME_WFR_PIN
320 #define MYNEWT_VAL_BLE_PHY_DBG_TIME_WFR_PIN (-1)
321 #endif
322 
323 #ifndef MYNEWT_VAL_BLE_PHY_NRF52840_ERRATA_164
324 #define MYNEWT_VAL_BLE_PHY_NRF52840_ERRATA_164 (0)
325 #endif
326 
327 #ifndef MYNEWT_VAL_BLE_PHY_NRF52840_ERRATA_191
328 #define MYNEWT_VAL_BLE_PHY_NRF52840_ERRATA_191 (1)
329 #endif
330 
331 #ifndef MYNEWT_VAL_BLE_PHY_SYSVIEW
332 #define MYNEWT_VAL_BLE_PHY_SYSVIEW (0)
333 #endif
334 
335 #endif /* MYNEWT_VAL_BLE_CTLR */
336 
337 /*** nimble/host */
338 #ifndef MYNEWT_VAL_BLE_ATT_PREFERRED_MTU
339 #define MYNEWT_VAL_BLE_ATT_PREFERRED_MTU (256)
340 #endif
341 
342 #ifndef MYNEWT_VAL_BLE_ATT_SVR_FIND_INFO
343 #define MYNEWT_VAL_BLE_ATT_SVR_FIND_INFO (1)
344 #endif
345 
346 #ifndef MYNEWT_VAL_BLE_ATT_SVR_FIND_TYPE
347 #define MYNEWT_VAL_BLE_ATT_SVR_FIND_TYPE (1)
348 #endif
349 
350 #ifndef MYNEWT_VAL_BLE_ATT_SVR_INDICATE
351 #define MYNEWT_VAL_BLE_ATT_SVR_INDICATE (1)
352 #endif
353 
354 #ifndef MYNEWT_VAL_BLE_ATT_SVR_MAX_PREP_ENTRIES
355 #define MYNEWT_VAL_BLE_ATT_SVR_MAX_PREP_ENTRIES (64)
356 #endif
357 
358 #ifndef MYNEWT_VAL_BLE_ATT_SVR_NOTIFY
359 #define MYNEWT_VAL_BLE_ATT_SVR_NOTIFY (1)
360 #endif
361 
362 #ifndef MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE
363 #define MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE (1)
364 #endif
365 
366 #ifndef MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE_TMO
367 #define MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE_TMO (30000)
368 #endif
369 
370 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ
371 #define MYNEWT_VAL_BLE_ATT_SVR_READ (1)
372 #endif
373 
374 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_BLOB
375 #define MYNEWT_VAL_BLE_ATT_SVR_READ_BLOB (1)
376 #endif
377 
378 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_GROUP_TYPE
379 #define MYNEWT_VAL_BLE_ATT_SVR_READ_GROUP_TYPE (1)
380 #endif
381 
382 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_MULT
383 #define MYNEWT_VAL_BLE_ATT_SVR_READ_MULT (1)
384 #endif
385 
386 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_TYPE
387 #define MYNEWT_VAL_BLE_ATT_SVR_READ_TYPE (1)
388 #endif
389 
390 #ifndef MYNEWT_VAL_BLE_ATT_SVR_SIGNED_WRITE
391 #define MYNEWT_VAL_BLE_ATT_SVR_SIGNED_WRITE (1)
392 #endif
393 
394 #ifndef MYNEWT_VAL_BLE_ATT_SVR_WRITE
395 #define MYNEWT_VAL_BLE_ATT_SVR_WRITE (1)
396 #endif
397 
398 #ifndef MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP
399 #define MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP (1)
400 #endif
401 
402 #ifndef MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE
403 #define MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE (1)
404 #endif
405 
406 #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS
407 #define MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
408 #endif
409 
410 #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_DSCS
411 #define MYNEWT_VAL_BLE_GATT_DISC_ALL_DSCS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
412 #endif
413 
414 #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_SVCS
415 #define MYNEWT_VAL_BLE_GATT_DISC_ALL_SVCS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
416 #endif
417 
418 #ifndef MYNEWT_VAL_BLE_GATT_DISC_CHR_UUID
419 #define MYNEWT_VAL_BLE_GATT_DISC_CHR_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL)
420 #endif
421 
422 #ifndef MYNEWT_VAL_BLE_GATT_DISC_SVC_UUID
423 #define MYNEWT_VAL_BLE_GATT_DISC_SVC_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL)
424 #endif
425 
426 #ifndef MYNEWT_VAL_BLE_GATT_FIND_INC_SVCS
427 #define MYNEWT_VAL_BLE_GATT_FIND_INC_SVCS (MYNEWT_VAL_BLE_ROLE_CENTRAL)
428 #endif
429 
430 #ifndef MYNEWT_VAL_BLE_GATT_INDICATE
431 #define MYNEWT_VAL_BLE_GATT_INDICATE (1)
432 #endif
433 
434 #ifndef MYNEWT_VAL_BLE_GATT_MAX_PROCS
435 #define MYNEWT_VAL_BLE_GATT_MAX_PROCS (4)
436 #endif
437 
438 #ifndef MYNEWT_VAL_BLE_GATT_NOTIFY
439 #define MYNEWT_VAL_BLE_GATT_NOTIFY (1)
440 #endif
441 
442 #ifndef MYNEWT_VAL_BLE_GATT_READ
443 #define MYNEWT_VAL_BLE_GATT_READ (MYNEWT_VAL_BLE_ROLE_CENTRAL)
444 #endif
445 
446 #ifndef MYNEWT_VAL_BLE_GATT_READ_LONG
447 #define MYNEWT_VAL_BLE_GATT_READ_LONG (MYNEWT_VAL_BLE_ROLE_CENTRAL)
448 #endif
449 
450 #ifndef MYNEWT_VAL_BLE_GATT_READ_MAX_ATTRS
451 #define MYNEWT_VAL_BLE_GATT_READ_MAX_ATTRS (8)
452 #endif
453 
454 #ifndef MYNEWT_VAL_BLE_GATT_READ_MULT
455 #define MYNEWT_VAL_BLE_GATT_READ_MULT (MYNEWT_VAL_BLE_ROLE_CENTRAL)
456 #endif
457 
458 #ifndef MYNEWT_VAL_BLE_GATT_READ_UUID
459 #define MYNEWT_VAL_BLE_GATT_READ_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL)
460 #endif
461 
462 #ifndef MYNEWT_VAL_BLE_GATT_RESUME_RATE
463 #define MYNEWT_VAL_BLE_GATT_RESUME_RATE (1000)
464 #endif
465 
466 #ifndef MYNEWT_VAL_BLE_GATT_SIGNED_WRITE
467 #define MYNEWT_VAL_BLE_GATT_SIGNED_WRITE (MYNEWT_VAL_BLE_ROLE_CENTRAL)
468 #endif
469 
470 #ifndef MYNEWT_VAL_BLE_GATT_WRITE
471 #define MYNEWT_VAL_BLE_GATT_WRITE (MYNEWT_VAL_BLE_ROLE_CENTRAL)
472 #endif
473 
474 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_LONG
475 #define MYNEWT_VAL_BLE_GATT_WRITE_LONG (MYNEWT_VAL_BLE_ROLE_CENTRAL)
476 #endif
477 
478 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_MAX_ATTRS
479 #define MYNEWT_VAL_BLE_GATT_WRITE_MAX_ATTRS (4)
480 #endif
481 
482 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_NO_RSP
483 #define MYNEWT_VAL_BLE_GATT_WRITE_NO_RSP (MYNEWT_VAL_BLE_ROLE_CENTRAL)
484 #endif
485 
486 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_RELIABLE
487 #define MYNEWT_VAL_BLE_GATT_WRITE_RELIABLE (MYNEWT_VAL_BLE_ROLE_CENTRAL)
488 #endif
489 
490 #ifndef MYNEWT_VAL_BLE_HOST
491 #define MYNEWT_VAL_BLE_HOST (1)
492 #endif
493 
494 #ifndef MYNEWT_VAL_BLE_HS_AUTO_START
495 #define MYNEWT_VAL_BLE_HS_AUTO_START (1)
496 #endif
497 
498 #ifndef MYNEWT_VAL_BLE_HS_DEBUG
499 #define MYNEWT_VAL_BLE_HS_DEBUG (0)
500 #endif
501 
502 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL
503 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL (0)
504 #endif
505 
506 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL_ITVL
507 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL_ITVL (1000)
508 #endif
509 
510 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL_THRESH
511 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL_THRESH (2)
512 #endif
513 
514 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL_TX_ON_DISCONNECT
515 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL_TX_ON_DISCONNECT (0)
516 #endif
517 
518 #ifndef MYNEWT_VAL_BLE_HS_PHONY_HCI_ACKS
519 #define MYNEWT_VAL_BLE_HS_PHONY_HCI_ACKS (0)
520 #endif
521 
522 #ifndef MYNEWT_VAL_BLE_HS_REQUIRE_OS
523 #define MYNEWT_VAL_BLE_HS_REQUIRE_OS (1)
524 #endif
525 
526 #ifndef MYNEWT_VAL_BLE_HS_STOP_ON_SHUTDOWN
527 #define MYNEWT_VAL_BLE_HS_STOP_ON_SHUTDOWN (1)
528 #endif
529 
530 #ifndef MYNEWT_VAL_BLE_HS_SYSINIT_STAGE
531 #define MYNEWT_VAL_BLE_HS_SYSINIT_STAGE (200)
532 #endif
533 
534 #ifndef MYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM
535 #define MYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM (0)
536 #endif
537 
538 #ifndef MYNEWT_VAL_BLE_L2CAP_COC_MTU
539 #define MYNEWT_VAL_BLE_L2CAP_COC_MTU (MYNEWT_VAL_MSYS_1_BLOCK_SIZE-8)
540 #endif
541 
542 #ifndef MYNEWT_VAL_BLE_L2CAP_JOIN_RX_FRAGS
543 #define MYNEWT_VAL_BLE_L2CAP_JOIN_RX_FRAGS (1)
544 #endif
545 
546 #ifndef MYNEWT_VAL_BLE_L2CAP_MAX_CHANS
547 #define MYNEWT_VAL_BLE_L2CAP_MAX_CHANS (3*MYNEWT_VAL_BLE_MAX_CONNECTIONS)
548 #endif
549 
550 #ifndef MYNEWT_VAL_BLE_L2CAP_RX_FRAG_TIMEOUT
551 #define MYNEWT_VAL_BLE_L2CAP_RX_FRAG_TIMEOUT (30000)
552 #endif
553 
554 #ifndef MYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS
555 #define MYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS (1)
556 #endif
557 
558 /* nimble-mesh */
559 #ifndef MYNEWT_VAL_BLE_MESH
560 #define MYNEWT_VAL_BLE_MESH (1)
561 #endif
562 
563 #ifndef MYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE
564 #define MYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE (128)
565 #endif
566 
567 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT
568 #define MYNEWT_VAL_BLE_MONITOR_RTT (0)
569 #endif
570 
571 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFERED
572 #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFERED (1)
573 #endif
574 
575 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_NAME
576 #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_NAME ("monitor")
577 #endif
578 
579 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_SIZE
580 #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_SIZE (256)
581 #endif
582 
583 #ifndef MYNEWT_VAL_BLE_MONITOR_UART
584 #define MYNEWT_VAL_BLE_MONITOR_UART (0)
585 #endif
586 
587 #ifndef MYNEWT_VAL_BLE_MONITOR_UART_BAUDRATE
588 #define MYNEWT_VAL_BLE_MONITOR_UART_BAUDRATE (1000000)
589 #endif
590 
591 #ifndef MYNEWT_VAL_BLE_MONITOR_UART_BUFFER_SIZE
592 #define MYNEWT_VAL_BLE_MONITOR_UART_BUFFER_SIZE (64)
593 #endif
594 
595 #ifndef MYNEWT_VAL_BLE_MONITOR_UART_DEV
596 #define MYNEWT_VAL_BLE_MONITOR_UART_DEV ("uart0")
597 #endif
598 
599 #ifndef MYNEWT_VAL_BLE_RPA_TIMEOUT
600 #define MYNEWT_VAL_BLE_RPA_TIMEOUT (300)
601 #endif
602 
603 #ifndef MYNEWT_VAL_BLE_SM_BONDING
604 #define MYNEWT_VAL_BLE_SM_BONDING (0)
605 #endif
606 
607 #ifndef MYNEWT_VAL_BLE_SM_IO_CAP
608 #define MYNEWT_VAL_BLE_SM_IO_CAP (BLE_HS_IO_NO_INPUT_OUTPUT)
609 #endif
610 
611 #ifndef MYNEWT_VAL_BLE_SM_KEYPRESS
612 #define MYNEWT_VAL_BLE_SM_KEYPRESS (0)
613 #endif
614 
615 #ifndef MYNEWT_VAL_BLE_SM_LEGACY
616 #define MYNEWT_VAL_BLE_SM_LEGACY (1)
617 #endif
618 
619 #ifndef MYNEWT_VAL_BLE_SM_MAX_PROCS
620 #define MYNEWT_VAL_BLE_SM_MAX_PROCS (1)
621 #endif
622 
623 #ifndef MYNEWT_VAL_BLE_SM_MITM
624 #define MYNEWT_VAL_BLE_SM_MITM (0)
625 #endif
626 
627 #ifndef MYNEWT_VAL_BLE_SM_OOB_DATA_FLAG
628 #define MYNEWT_VAL_BLE_SM_OOB_DATA_FLAG (0)
629 #endif
630 
631 #ifndef MYNEWT_VAL_BLE_SM_OUR_KEY_DIST
632 #define MYNEWT_VAL_BLE_SM_OUR_KEY_DIST (0)
633 #endif
634 
635 /* nimble-host */
636 #ifndef MYNEWT_VAL_BLE_SM_SC
637 #define MYNEWT_VAL_BLE_SM_SC (1)
638 #endif
639 
640 #ifndef MYNEWT_VAL_BLE_SM_SC_DEBUG_KEYS
641 #define MYNEWT_VAL_BLE_SM_SC_DEBUG_KEYS (0)
642 #endif
643 
644 #ifndef MYNEWT_VAL_BLE_SM_THEIR_KEY_DIST
645 #define MYNEWT_VAL_BLE_SM_THEIR_KEY_DIST (0)
646 #endif
647 
648 #ifndef MYNEWT_VAL_BLE_STORE_MAX_BONDS
649 #define MYNEWT_VAL_BLE_STORE_MAX_BONDS (3)
650 #endif
651 
652 #ifndef MYNEWT_VAL_BLE_STORE_MAX_CCCDS
653 #define MYNEWT_VAL_BLE_STORE_MAX_CCCDS (8)
654 #endif
655 
656 #ifndef MYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT
657 #define MYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT (20)
658 #endif
659 
660 #ifndef MYNEWT_VAL_BLE_MESH_ADV_TASK_PRIO
661 #define MYNEWT_VAL_BLE_MESH_ADV_TASK_PRIO (9)
662 #endif
663 
664 #ifndef MYNEWT_VAL_BLE_MESH_APP_KEY_COUNT
665 #define MYNEWT_VAL_BLE_MESH_APP_KEY_COUNT (1)
666 #endif
667 
668 #ifndef MYNEWT_VAL_BLE_MESH_CFG_CLI
669 #define MYNEWT_VAL_BLE_MESH_CFG_CLI (1)
670 #endif
671 
672 #ifndef MYNEWT_VAL_BLE_MESH_CRPL
673 #define MYNEWT_VAL_BLE_MESH_CRPL (10)
674 #endif
675 
676 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG
677 #define MYNEWT_VAL_BLE_MESH_DEBUG (1)
678 #endif
679 
680 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_ACCESS
681 #define MYNEWT_VAL_BLE_MESH_DEBUG_ACCESS (1)
682 #endif
683 
684 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_ADV
685 #define MYNEWT_VAL_BLE_MESH_DEBUG_ADV (1)
686 #endif
687 
688 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_BEACON
689 #define MYNEWT_VAL_BLE_MESH_DEBUG_BEACON (1)
690 #endif
691 
692 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_CRYPTO
693 #define MYNEWT_VAL_BLE_MESH_DEBUG_CRYPTO (1)
694 #endif
695 
696 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_FRIEND
697 #define MYNEWT_VAL_BLE_MESH_DEBUG_FRIEND (1)
698 #endif
699 
700 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_LOW_POWER
701 #define MYNEWT_VAL_BLE_MESH_DEBUG_LOW_POWER (1)
702 #endif
703 
704 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_MODEL
705 #define MYNEWT_VAL_BLE_MESH_DEBUG_MODEL (1)
706 #endif
707 
708 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_NET
709 #define MYNEWT_VAL_BLE_MESH_DEBUG_NET (1)
710 #endif
711 
712 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_PROV
713 #define MYNEWT_VAL_BLE_MESH_DEBUG_PROV (1)
714 #endif
715 
716 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_PROXY
717 #define MYNEWT_VAL_BLE_MESH_DEBUG_PROXY (1)
718 #endif
719 
720 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_SETTINGS
721 #define MYNEWT_VAL_BLE_MESH_DEBUG_SETTINGS (1)
722 #endif
723 
724 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_TRANS
725 #define MYNEWT_VAL_BLE_MESH_DEBUG_TRANS (1)
726 #endif
727 
728 #ifndef MYNEWT_VAL_BLE_MESH_DEVICE_NAME
729 #define MYNEWT_VAL_BLE_MESH_DEVICE_NAME ("nimble-mesh-node")
730 #endif
731 
732 #ifndef MYNEWT_VAL_BLE_MESH_DEV_UUID
733 #define MYNEWT_VAL_BLE_MESH_DEV_UUID (((uint8_t[16]){0xdd, 0xdd, 0}))
734 #endif
735 
736 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND
737 #define MYNEWT_VAL_BLE_MESH_FRIEND (0)
738 #endif
739 
740 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_LPN_COUNT
741 #define MYNEWT_VAL_BLE_MESH_FRIEND_LPN_COUNT (2)
742 #endif
743 
744 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_QUEUE_SIZE
745 #define MYNEWT_VAL_BLE_MESH_FRIEND_QUEUE_SIZE (16)
746 #endif
747 
748 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_RECV_WIN
749 #define MYNEWT_VAL_BLE_MESH_FRIEND_RECV_WIN (255)
750 #endif
751 
752 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_SEG_RX
753 #define MYNEWT_VAL_BLE_MESH_FRIEND_SEG_RX (1)
754 #endif
755 
756 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_SUB_LIST_SIZE
757 #define MYNEWT_VAL_BLE_MESH_FRIEND_SUB_LIST_SIZE (3)
758 #endif
759 
760 #ifndef MYNEWT_VAL_BLE_MESH_GATT_PROXY
761 #define MYNEWT_VAL_BLE_MESH_GATT_PROXY (1)
762 #endif
763 
764 #ifndef MYNEWT_VAL_BLE_MESH_HEALTH_CLI
765 #define MYNEWT_VAL_BLE_MESH_HEALTH_CLI (0)
766 #endif
767 
768 #ifndef MYNEWT_VAL_BLE_MESH_IVU_DIVIDER
769 #define MYNEWT_VAL_BLE_MESH_IVU_DIVIDER (4)
770 #endif
771 
772 #ifndef MYNEWT_VAL_BLE_MESH_IV_UPDATE_TEST
773 #define MYNEWT_VAL_BLE_MESH_IV_UPDATE_TEST (0)
774 #endif
775 
776 #ifndef MYNEWT_VAL_BLE_MESH_LABEL_COUNT
777 #define MYNEWT_VAL_BLE_MESH_LABEL_COUNT (1)
778 #endif
779 
780 #ifndef MYNEWT_VAL_BLE_MESH_LOW_POWER
781 #define MYNEWT_VAL_BLE_MESH_LOW_POWER (0)
782 #endif
783 
784 #ifndef MYNEWT_VAL_BLE_MESH_LPN_AUTO
785 #define MYNEWT_VAL_BLE_MESH_LPN_AUTO (1)
786 #endif
787 
788 #ifndef MYNEWT_VAL_BLE_MESH_LPN_AUTO_TIMEOUT
789 #define MYNEWT_VAL_BLE_MESH_LPN_AUTO_TIMEOUT (15)
790 #endif
791 
792 #ifndef MYNEWT_VAL_BLE_MESH_LPN_ESTABLISHMENT
793 #define MYNEWT_VAL_BLE_MESH_LPN_ESTABLISHMENT (1)
794 #endif
795 
796 #ifndef MYNEWT_VAL_BLE_MESH_LPN_GROUPS
797 #define MYNEWT_VAL_BLE_MESH_LPN_GROUPS (10)
798 #endif
799 
800 #ifndef MYNEWT_VAL_BLE_MESH_LPN_INIT_POLL_TIMEOUT
801 #define MYNEWT_VAL_BLE_MESH_LPN_INIT_POLL_TIMEOUT (MYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT)
802 #endif
803 
804 #ifndef MYNEWT_VAL_BLE_MESH_LPN_MIN_QUEUE_SIZE
805 #define MYNEWT_VAL_BLE_MESH_LPN_MIN_QUEUE_SIZE (1)
806 #endif
807 
808 #ifndef MYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT
809 #define MYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT (300)
810 #endif
811 
812 #ifndef MYNEWT_VAL_BLE_MESH_LPN_RECV_DELAY
813 #define MYNEWT_VAL_BLE_MESH_LPN_RECV_DELAY (100)
814 #endif
815 
816 #ifndef MYNEWT_VAL_BLE_MESH_LPN_RECV_WIN_FACTOR
817 #define MYNEWT_VAL_BLE_MESH_LPN_RECV_WIN_FACTOR (0)
818 #endif
819 
820 #ifndef MYNEWT_VAL_BLE_MESH_LPN_RETRY_TIMEOUT
821 #define MYNEWT_VAL_BLE_MESH_LPN_RETRY_TIMEOUT (8)
822 #endif
823 
824 #ifndef MYNEWT_VAL_BLE_MESH_LPN_RSSI_FACTOR
825 #define MYNEWT_VAL_BLE_MESH_LPN_RSSI_FACTOR (0)
826 #endif
827 
828 #ifndef MYNEWT_VAL_BLE_MESH_LPN_SCAN_LATENCY
829 #define MYNEWT_VAL_BLE_MESH_LPN_SCAN_LATENCY (10)
830 #endif
831 
832 #ifndef MYNEWT_VAL_BLE_MESH_MODEL_GROUP_COUNT
833 #define MYNEWT_VAL_BLE_MESH_MODEL_GROUP_COUNT (1)
834 #endif
835 
836 #ifndef MYNEWT_VAL_BLE_MESH_MODEL_KEY_COUNT
837 #define MYNEWT_VAL_BLE_MESH_MODEL_KEY_COUNT (1)
838 #endif
839 
840 #ifndef MYNEWT_VAL_BLE_MESH_MSG_CACHE_SIZE
841 #define MYNEWT_VAL_BLE_MESH_MSG_CACHE_SIZE (10)
842 #endif
843 
844 #ifndef MYNEWT_VAL_BLE_MESH_NODE_ID_TIMEOUT
845 #define MYNEWT_VAL_BLE_MESH_NODE_ID_TIMEOUT (60)
846 #endif
847 
848 #ifndef MYNEWT_VAL_BLE_MESH_OOB_INPUT_ACTIONS
849 #define MYNEWT_VAL_BLE_MESH_OOB_INPUT_ACTIONS (((BT_MESH_NO_INPUT)))
850 #endif
851 
852 #ifndef MYNEWT_VAL_BLE_MESH_OOB_INPUT_SIZE
853 #define MYNEWT_VAL_BLE_MESH_OOB_INPUT_SIZE (4)
854 #endif
855 
856 #ifndef MYNEWT_VAL_BLE_MESH_OOB_OUTPUT_ACTIONS
857 #define MYNEWT_VAL_BLE_MESH_OOB_OUTPUT_ACTIONS (((BT_MESH_DISPLAY_NUMBER)))
858 #endif
859 
860 #ifndef MYNEWT_VAL_BLE_MESH_OOB_OUTPUT_SIZE
861 #define MYNEWT_VAL_BLE_MESH_OOB_OUTPUT_SIZE (4)
862 #endif
863 
864 #ifndef MYNEWT_VAL_BLE_MESH_PB_ADV
865 #define MYNEWT_VAL_BLE_MESH_PB_ADV (1)
866 #endif
867 
868 #ifndef MYNEWT_VAL_BLE_MESH_PB_GATT
869 #define MYNEWT_VAL_BLE_MESH_PB_GATT (1)
870 #endif
871 
872 #ifndef MYNEWT_VAL_BLE_MESH_PROV
873 #define MYNEWT_VAL_BLE_MESH_PROV (1)
874 #endif
875 
876 #ifndef MYNEWT_VAL_BLE_MESH_PROXY
877 #define MYNEWT_VAL_BLE_MESH_PROXY (1)
878 #endif
879 
880 #ifndef MYNEWT_VAL_BLE_MESH_PROXY_FILTER_SIZE
881 #define MYNEWT_VAL_BLE_MESH_PROXY_FILTER_SIZE (1)
882 #endif
883 
884 #ifndef MYNEWT_VAL_BLE_MESH_RELAY
885 #define MYNEWT_VAL_BLE_MESH_RELAY (0)
886 #endif
887 
888 #ifndef MYNEWT_VAL_BLE_MESH_RPL_STORE_TIMEOUT
889 #define MYNEWT_VAL_BLE_MESH_RPL_STORE_TIMEOUT (5)
890 #endif
891 
892 #ifndef MYNEWT_VAL_BLE_MESH_RX_SDU_MAX
893 #define MYNEWT_VAL_BLE_MESH_RX_SDU_MAX (72)
894 #endif
895 
896 #ifndef MYNEWT_VAL_BLE_MESH_RX_SEG_MSG_COUNT
897 #define MYNEWT_VAL_BLE_MESH_RX_SEG_MSG_COUNT (2)
898 #endif
899 
900 #ifndef MYNEWT_VAL_BLE_MESH_SEQ_STORE_RATE
901 #define MYNEWT_VAL_BLE_MESH_SEQ_STORE_RATE (128)
902 #endif
903 
904 #ifndef MYNEWT_VAL_BLE_MESH_SETTINGS
905 #define MYNEWT_VAL_BLE_MESH_SETTINGS (0)
906 #endif
907 
908 #ifndef MYNEWT_VAL_BLE_MESH_SHELL
909 #define MYNEWT_VAL_BLE_MESH_SHELL (0)
910 #endif
911 
912 #ifndef MYNEWT_VAL_BLE_MESH_SHELL_MODELS
913 #define MYNEWT_VAL_BLE_MESH_SHELL_MODELS (0)
914 #endif
915 
916 #ifndef MYNEWT_VAL_BLE_MESH_STORE_TIMEOUT
917 #define MYNEWT_VAL_BLE_MESH_STORE_TIMEOUT (2)
918 #endif
919 
920 #ifndef MYNEWT_VAL_BLE_MESH_SUBNET_COUNT
921 #define MYNEWT_VAL_BLE_MESH_SUBNET_COUNT (1)
922 #endif
923 
924 #ifndef MYNEWT_VAL_BLE_MESH_SYSINIT_STAGE
925 #define MYNEWT_VAL_BLE_MESH_SYSINIT_STAGE (500)
926 #endif
927 
928 #ifndef MYNEWT_VAL_BLE_MESH_SYSINIT_STAGE_SHELL
929 #define MYNEWT_VAL_BLE_MESH_SYSINIT_STAGE_SHELL (1000)
930 #endif
931 
932 #ifndef MYNEWT_VAL_BLE_MESH_TESTING
933 #define MYNEWT_VAL_BLE_MESH_TESTING (0)
934 #endif
935 
936 #ifndef MYNEWT_VAL_BLE_MESH_TX_SEG_MAX
937 #define MYNEWT_VAL_BLE_MESH_TX_SEG_MAX (6)
938 #endif
939 
940 #ifndef MYNEWT_VAL_BLE_MESH_TX_SEG_MSG_COUNT
941 #define MYNEWT_VAL_BLE_MESH_TX_SEG_MSG_COUNT (4)
942 #endif
943 
944 /*** nimble/host/services/ans */
945 #ifndef MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT
946 #define MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT (0)
947 #endif
948 
949 #ifndef MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT
950 #define MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT (0)
951 #endif
952 
953 /*** nimble/host/services/bas */
954 #ifndef MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE
955 #define MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE (1)
956 #endif
957 
958 #ifndef MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM
959 #define MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM (0)
960 #endif
961 
962 /*** nimble/host/services/gap */
963 #ifndef MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE
964 #define MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE (0)
965 #endif
966 
967 #ifndef MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM
968 #define MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM (-1)
969 #endif
970 
971 #ifndef MYNEWT_VAL_BLE_SVC_GAP_CENTRAL_ADDRESS_RESOLUTION
972 #define MYNEWT_VAL_BLE_SVC_GAP_CENTRAL_ADDRESS_RESOLUTION (-1)
973 #endif
974 
975 #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME
976 #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME ("nimble")
977 #endif
978 
979 #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTH
980 #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTH (31)
981 #endif
982 
983 #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM
984 #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM (-1)
985 #endif
986 
987 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL
988 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL (0)
989 #endif
990 
991 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL
992 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL (0)
993 #endif
994 
995 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_SLAVE_LATENCY
996 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_SLAVE_LATENCY (0)
997 #endif
998 
999 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_SUPERVISION_TMO
1000 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_SUPERVISION_TMO (0)
1001 #endif
1002 
1003 /*** nimble/transport */
1004 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_EMSPI
1005 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_EMSPI (0)
1006 #endif
1007 
1008 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_NIMBLE_BUILTIN
1009 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_NIMBLE_BUILTIN (1)
1010 #endif
1011 
1012 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_RAM
1013 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_RAM (0)
1014 #endif
1015 
1016 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_SOCKET
1017 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_SOCKET (0)
1018 #endif
1019 
1020 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_UART
1021 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_UART (0)
1022 #endif
1023 
1024 /*** nimble/transport/ram */
1025 #ifndef MYNEWT_VAL_BLE_ACL_BUF_COUNT
1026 #define MYNEWT_VAL_BLE_ACL_BUF_COUNT (4)
1027 #endif
1028 
1029 #ifndef MYNEWT_VAL_BLE_ACL_BUF_SIZE
1030 #define MYNEWT_VAL_BLE_ACL_BUF_SIZE (255)
1031 #endif
1032 
1033 #ifndef MYNEWT_VAL_BLE_HCI_EVT_BUF_SIZE
1034 #define MYNEWT_VAL_BLE_HCI_EVT_BUF_SIZE (70)
1035 #endif
1036 
1037 #ifndef MYNEWT_VAL_BLE_HCI_EVT_HI_BUF_COUNT
1038 #define MYNEWT_VAL_BLE_HCI_EVT_HI_BUF_COUNT (2)
1039 #endif
1040 
1041 #ifndef MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT
1042 #define MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT (8)
1043 #endif
1044 
1045 #ifndef MYNEWT_VAL_BLE_HCI_UART_BAUD
1046 #define MYNEWT_VAL_BLE_HCI_UART_BAUD (115200)
1047 #endif
1048 
1049 #ifndef MYNEWT_VAL_BLE_HCI_UART_DATA_BITS
1050 #define MYNEWT_VAL_BLE_HCI_UART_DATA_BITS (8)
1051 #endif
1052 
1053 #ifndef MYNEWT_VAL_BLE_HCI_UART_FLOW_CTRL
1054 #define MYNEWT_VAL_BLE_HCI_UART_FLOW_CTRL (0)
1055 #endif
1056 
1057 #ifndef MYNEWT_VAL_BLE_HCI_UART_PARITY
1058 #define MYNEWT_VAL_BLE_HCI_UART_PARITY (HAL_UART_PARITY_NONE)
1059 #endif
1060 
1061 #ifndef MYNEWT_VAL_BLE_HCI_UART_PORT
1062 #define MYNEWT_VAL_BLE_HCI_UART_PORT (0)
1063 #endif
1064 
1065 #ifndef MYNEWT_VAL_BLE_HCI_UART_STOP_BITS
1066 #define MYNEWT_VAL_BLE_HCI_UART_STOP_BITS (1)
1067 #endif
1068 
1069 #endif
1070