xref: /nrf52832-nimble/packages/NimBLE-latest/nimble/transport/socket/syscfg.yml (revision 042d53a763ad75cb1465103098bb88c245d95138)
1*042d53a7SEvalZero# Licensed to the Apache Software Foundation (ASF) under one
2*042d53a7SEvalZero# or more contributor license agreements.  See the NOTICE file
3*042d53a7SEvalZero# distributed with this work for additional information
4*042d53a7SEvalZero# regarding copyright ownership.  The ASF licenses this file
5*042d53a7SEvalZero# to you under the Apache License, Version 2.0 (the
6*042d53a7SEvalZero# "License"); you may not use this file except in compliance
7*042d53a7SEvalZero# with the License.  You may obtain a copy of the License at
8*042d53a7SEvalZero#
9*042d53a7SEvalZero#  http://www.apache.org/licenses/LICENSE-2.0
10*042d53a7SEvalZero#
11*042d53a7SEvalZero# Unless required by applicable law or agreed to in writing,
12*042d53a7SEvalZero# software distributed under the License is distributed on an
13*042d53a7SEvalZero# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14*042d53a7SEvalZero# KIND, either express or implied.  See the License for the
15*042d53a7SEvalZero# specific language governing permissions and limitations
16*042d53a7SEvalZero# under the License.
17*042d53a7SEvalZero#
18*042d53a7SEvalZero
19*042d53a7SEvalZerosyscfg.defs:
20*042d53a7SEvalZero    BLE_HCI_EVT_BUF_SIZE:
21*042d53a7SEvalZero        description: 'The size of the allocated event buffers'
22*042d53a7SEvalZero        value: 70
23*042d53a7SEvalZero    BLE_HCI_EVT_HI_BUF_COUNT:
24*042d53a7SEvalZero        description: 'The number of high priority event buffers'
25*042d53a7SEvalZero        value: 8
26*042d53a7SEvalZero    BLE_HCI_EVT_LO_BUF_COUNT:
27*042d53a7SEvalZero        description: 'The number of low priority event buffers'
28*042d53a7SEvalZero        value: 8
29*042d53a7SEvalZero    BLE_ACL_BUF_COUNT:
30*042d53a7SEvalZero        description: 'The number of ACL data buffers'
31*042d53a7SEvalZero        value: 24
32*042d53a7SEvalZero    BLE_ACL_BUF_SIZE:
33*042d53a7SEvalZero        description: >
34*042d53a7SEvalZero            This is the maximum size of the data portion of HCI ACL data
35*042d53a7SEvalZero            packets. It does not include the HCI data header (of 4 bytes).
36*042d53a7SEvalZero        value: 255
37*042d53a7SEvalZero
38*042d53a7SEvalZero    BLE_HCI_ACL_OUT_COUNT:
39*042d53a7SEvalZero        description: >
40*042d53a7SEvalZero            This count is used in creating a pool of elements used by the
41*042d53a7SEvalZero            code to enqueue various elements. In the case of the controller
42*042d53a7SEvalZero            only HCI, this number should be equal to the number of mbufs in
43*042d53a7SEvalZero            the msys pool. For host only, it is really dependent on the
44*042d53a7SEvalZero            number of ACL buffers that the controller tells the host it
45*042d53a7SEvalZero            has.
46*042d53a7SEvalZero        value: 12
47*042d53a7SEvalZero
48*042d53a7SEvalZero    BLE_SOCK_USE_TCP:
49*042d53a7SEvalZero        description: 'Use TCP socket, connects to BLE_SOCK_TCP_PORT'
50*042d53a7SEvalZero        value: 1
51*042d53a7SEvalZero
52*042d53a7SEvalZero    BLE_SOCK_TCP_PORT:
53*042d53a7SEvalZero        description: 'ipv4 tcp port to connect to'
54*042d53a7SEvalZero        value: 14433
55*042d53a7SEvalZero
56*042d53a7SEvalZero    BLE_SOCK_USE_LINUX_BLUE:
57*042d53a7SEvalZero        description: 'Use Linux bluetooth raw socket'
58*042d53a7SEvalZero        value: 0
59*042d53a7SEvalZero
60*042d53a7SEvalZero    BLE_SOCK_LINUX_DEV:
61*042d53a7SEvalZero        description: 'linux kernel device'
62*042d53a7SEvalZero        value: 0
63*042d53a7SEvalZero
64*042d53a7SEvalZero    BLE_SOCK_TASK_PRIO:
65*042d53a7SEvalZero        description: 'Priority of the HCI socket task.'
66*042d53a7SEvalZero        type: task_priority
67*042d53a7SEvalZero        value: 9
68*042d53a7SEvalZero
69*042d53a7SEvalZero    BLE_SOCK_STACK_SIZE:
70*042d53a7SEvalZero        description: 'Size of the HCI socket stack (units=words).'
71*042d53a7SEvalZero        value: 80
72*042d53a7SEvalZero
73*042d53a7SEvalZero    BLE_SOCK_CLI_SYSINIT_STAGE:
74*042d53a7SEvalZero        description: >
75*042d53a7SEvalZero            Sysinit stage for the socket BLE transport.
76*042d53a7SEvalZero        value: 500
77*042d53a7SEvalZero
78*042d53a7SEvalZerosyscfg.vals.BLE_EXT_ADV:
79*042d53a7SEvalZero    BLE_HCI_EVT_BUF_SIZE: 257
80