Cargo Features
[dependencies]
trouble-host = { version = "0.1.0", default-features = false, features = ["defmt", "log", "peripheral", "central", "gatt", "scan", "derive", "controller-host-flow-control", "connection-metrics", "security", "dev-disable-csprng-seed-requirement", "connection-event-queue-size-1", "connection-event-queue-size-2", "connection-event-queue-size-8", "connection-event-queue-size-32", "l2cap-rx-queue-size-1", "l2cap-rx-queue-size-4", "l2cap-rx-queue-size-8", "l2cap-rx-queue-size-64", "l2cap-tx-queue-size-4", "l2cap-tx-queue-size-8", "l2cap-tx-queue-size-64", "l2cap-rx-packet-pool-size-2", "l2cap-rx-packet-pool-size-4", "l2cap-rx-packet-pool-size-6", "l2cap-rx-packet-pool-size-7", "l2cap-rx-packet-pool-size-8", "l2cap-rx-packet-pool-size-10", "l2cap-rx-packet-pool-size-12", "l2cap-rx-packet-pool-size-14", "l2cap-rx-packet-pool-size-16", "l2cap-rx-packet-pool-size-18", "l2cap-rx-packet-pool-size-20", "l2cap-rx-packet-pool-size-22", "l2cap-rx-packet-pool-size-24", "l2cap-rx-packet-pool-size-26", "l2cap-rx-packet-pool-size-28", "l2cap-rx-packet-pool-size-30", "l2cap-rx-packet-pool-size-32", "l2cap-rx-packet-pool-size-34", "l2cap-rx-packet-pool-size-36", "l2cap-rx-packet-pool-size-38", "l2cap-rx-packet-pool-size-40", "l2cap-rx-packet-pool-size-42", "l2cap-rx-packet-pool-size-44", "l2cap-rx-packet-pool-size-46", "l2cap-rx-packet-pool-size-48", "l2cap-rx-packet-pool-size-50", "l2cap-rx-packet-pool-size-52", "l2cap-rx-packet-pool-size-54", "l2cap-rx-packet-pool-size-56", "l2cap-rx-packet-pool-size-58", "l2cap-rx-packet-pool-size-60", "l2cap-rx-packet-pool-size-62", "l2cap-rx-packet-pool-size-64", "l2cap-rx-packet-pool-size-66", "l2cap-rx-packet-pool-size-68", "l2cap-rx-packet-pool-size-70", "l2cap-rx-packet-pool-size-72", "l2cap-rx-packet-pool-size-74", "l2cap-rx-packet-pool-size-76", "l2cap-rx-packet-pool-size-78", "l2cap-rx-packet-pool-size-80", "l2cap-rx-packet-pool-size-82", "l2cap-rx-packet-pool-size-84", "l2cap-rx-packet-pool-size-86", "l2cap-rx-packet-pool-size-88", "l2cap-rx-packet-pool-size-90", "l2cap-rx-packet-pool-size-92", "l2cap-rx-packet-pool-size-94", "l2cap-rx-packet-pool-size-96", "l2cap-rx-packet-pool-size-98", "l2cap-rx-packet-pool-size-100", "l2cap-tx-packet-pool-size-2", "l2cap-tx-packet-pool-size-4", "l2cap-tx-packet-pool-size-6", "l2cap-tx-packet-pool-size-7", "l2cap-tx-packet-pool-size-8", "l2cap-tx-packet-pool-size-10", "l2cap-tx-packet-pool-size-12", "l2cap-tx-packet-pool-size-14", "l2cap-tx-packet-pool-size-16", "l2cap-tx-packet-pool-size-18", "l2cap-tx-packet-pool-size-20", "l2cap-tx-packet-pool-size-22", "l2cap-tx-packet-pool-size-24", "l2cap-tx-packet-pool-size-26", "l2cap-tx-packet-pool-size-28", "l2cap-tx-packet-pool-size-30", "l2cap-tx-packet-pool-size-32", "l2cap-tx-packet-pool-size-34", "l2cap-tx-packet-pool-size-36", "l2cap-tx-packet-pool-size-38", "l2cap-tx-packet-pool-size-40", "l2cap-tx-packet-pool-size-42", "l2cap-tx-packet-pool-size-44", "l2cap-tx-packet-pool-size-46", "l2cap-tx-packet-pool-size-48", "l2cap-tx-packet-pool-size-50", "l2cap-tx-packet-pool-size-52", "l2cap-tx-packet-pool-size-54", "l2cap-tx-packet-pool-size-56", "l2cap-tx-packet-pool-size-58", "l2cap-tx-packet-pool-size-60", "l2cap-tx-packet-pool-size-62", "l2cap-tx-packet-pool-size-64", "l2cap-tx-packet-pool-size-66", "l2cap-tx-packet-pool-size-68", "l2cap-tx-packet-pool-size-70", "l2cap-tx-packet-pool-size-72", "l2cap-tx-packet-pool-size-74", "l2cap-tx-packet-pool-size-76", "l2cap-tx-packet-pool-size-78", "l2cap-tx-packet-pool-size-80", "l2cap-tx-packet-pool-size-82", "l2cap-tx-packet-pool-size-84", "l2cap-tx-packet-pool-size-86", "l2cap-tx-packet-pool-size-88", "l2cap-tx-packet-pool-size-90", "l2cap-tx-packet-pool-size-92", "l2cap-tx-packet-pool-size-94", "l2cap-tx-packet-pool-size-96", "l2cap-tx-packet-pool-size-98", "l2cap-tx-packet-pool-size-100", "gatt-client-notification-max-subscribers-1", "gatt-client-notification-max-subscribers-2", "gatt-client-notification-max-subscribers-4", "gatt-client-notification-max-subscribers-8", "gatt-client-notification-max-subscribers-16", "gatt-client-notification-max-subscribers-32", "gatt-client-notification-max-subscribers-64", "gatt-client-notification-max-subscribers-128", "gatt-client-notification-max-subscribers-256", "gatt-client-notification-max-subscribers-512", "gatt-client-notification-queue-size-1", "gatt-client-notification-queue-size-4", "gatt-client-notification-queue-size-8", "gatt-client-notification-queue-size-16", "gatt-client-notification-queue-size-32", "gatt-client-notification-queue-size-64", "gatt-client-notification-queue-size-128", "gatt-client-notification-queue-size-256", "gatt-client-notification-queue-size-512"] }
- defmt
-
Enables defmt ^0.3, defmt of bt-hci ^0.2, defmt of embassy-time
Affects
l2cap::L2capSignal
… - log
-
Enables log
Logging
- peripheral default
-
Enable peripheral role
Affects
trouble-host::peripheral
,trouble-host::Host.peripheral
… - central default
-
Enable central role
Affects
trouble-host::central
,trouble-host::Host.central
… - gatt default security?
-
Enable GATT support
Affects
connection::ConnectionEvent
,trouble-host::gap
,trouble-host::attribute
,trouble-host::gatt
… - scan
-
Enable scan support
Affects
host::EventHandler.on_adv_reports
,host::EventHandler.on_ext_adv_reports
,trouble-host::scan
… - derive default = trouble-host-macros
-
Enable macros
- controller-host-flow-control
-
Enable controller-to-host flow control
Affects
connection_manager::ConnectionStorage.completed_packets
… - connection-metrics
-
Enable additional connection metrics
Affects
connection_manager::ConnectionStorage.metrics
,connection_manager::Metrics
… - security = gatt
-
Enables aes, cmac, p256, and rand_chacha ^0.3
Affects
connection_manager::ConnectionStorage.encrypted
… - dev-disable-csprng-seed-requirement
-
For development. Disable security manager cryptographically secure pseudorandom number generator (CSPRNG) to require a cryptographically secure seed
- default = central, derive, gatt, peripheral
-
These default features are set whenever
trouble-host
is added without
somewhere in the dependency tree.default-features = false - connection-event-queue-size-1
-
BEGIN AUTOGENERATED CONFIG FEATURES
Generated by gen_config.py. DO NOT EDIT. - connection-event-queue-size-2
-
Default
- connection-event-queue-size-4 connection-event-queue-size-8
- connection-event-queue-size-16 connection-event-queue-size-32
- connection-event-queue-size-64 l2cap-rx-queue-size-1
- l2cap-rx-queue-size-2 l2cap-rx-queue-size-4
- l2cap-rx-queue-size-8
-
Default
- l2cap-rx-queue-size-16 l2cap-rx-queue-size-32 l2cap-rx-queue-size-64
- l2cap-tx-queue-size-1 l2cap-tx-queue-size-2 l2cap-tx-queue-size-4
- l2cap-tx-queue-size-8
-
Default
- l2cap-tx-queue-size-16 l2cap-tx-queue-size-32 l2cap-tx-queue-size-64
- l2cap-rx-packet-pool-size-1 l2cap-rx-packet-pool-size-2
- l2cap-rx-packet-pool-size-3 l2cap-rx-packet-pool-size-4
- l2cap-rx-packet-pool-size-5 l2cap-rx-packet-pool-size-6
- l2cap-rx-packet-pool-size-7
- l2cap-rx-packet-pool-size-8
-
Default
- l2cap-rx-packet-pool-size-9 l2cap-rx-packet-pool-size-10
- l2cap-rx-packet-pool-size-11 l2cap-rx-packet-pool-size-12
- l2cap-rx-packet-pool-size-13 l2cap-rx-packet-pool-size-14
- l2cap-rx-packet-pool-size-15 l2cap-rx-packet-pool-size-16
- l2cap-rx-packet-pool-size-17 l2cap-rx-packet-pool-size-18
- l2cap-rx-packet-pool-size-19 l2cap-rx-packet-pool-size-20
- l2cap-rx-packet-pool-size-21 l2cap-rx-packet-pool-size-22
- l2cap-rx-packet-pool-size-23 l2cap-rx-packet-pool-size-24
- l2cap-rx-packet-pool-size-25 l2cap-rx-packet-pool-size-26
- l2cap-rx-packet-pool-size-27 l2cap-rx-packet-pool-size-28
- l2cap-rx-packet-pool-size-29 l2cap-rx-packet-pool-size-30
- l2cap-rx-packet-pool-size-31 l2cap-rx-packet-pool-size-32
- l2cap-rx-packet-pool-size-33 l2cap-rx-packet-pool-size-34
- l2cap-rx-packet-pool-size-35 l2cap-rx-packet-pool-size-36
- l2cap-rx-packet-pool-size-37 l2cap-rx-packet-pool-size-38
- l2cap-rx-packet-pool-size-39 l2cap-rx-packet-pool-size-40
- l2cap-rx-packet-pool-size-41 l2cap-rx-packet-pool-size-42
- l2cap-rx-packet-pool-size-43 l2cap-rx-packet-pool-size-44
- l2cap-rx-packet-pool-size-45 l2cap-rx-packet-pool-size-46
- l2cap-rx-packet-pool-size-47 l2cap-rx-packet-pool-size-48
- l2cap-rx-packet-pool-size-49 l2cap-rx-packet-pool-size-50
- l2cap-rx-packet-pool-size-51 l2cap-rx-packet-pool-size-52
- l2cap-rx-packet-pool-size-53 l2cap-rx-packet-pool-size-54
- l2cap-rx-packet-pool-size-55 l2cap-rx-packet-pool-size-56
- l2cap-rx-packet-pool-size-57 l2cap-rx-packet-pool-size-58
- l2cap-rx-packet-pool-size-59 l2cap-rx-packet-pool-size-60
- l2cap-rx-packet-pool-size-61 l2cap-rx-packet-pool-size-62
- l2cap-rx-packet-pool-size-63 l2cap-rx-packet-pool-size-64
- l2cap-rx-packet-pool-size-65 l2cap-rx-packet-pool-size-66
- l2cap-rx-packet-pool-size-67 l2cap-rx-packet-pool-size-68
- l2cap-rx-packet-pool-size-69 l2cap-rx-packet-pool-size-70
- l2cap-rx-packet-pool-size-71 l2cap-rx-packet-pool-size-72
- l2cap-rx-packet-pool-size-73 l2cap-rx-packet-pool-size-74
- l2cap-rx-packet-pool-size-75 l2cap-rx-packet-pool-size-76
- l2cap-rx-packet-pool-size-77 l2cap-rx-packet-pool-size-78
- l2cap-rx-packet-pool-size-79 l2cap-rx-packet-pool-size-80
- l2cap-rx-packet-pool-size-81 l2cap-rx-packet-pool-size-82
- l2cap-rx-packet-pool-size-83 l2cap-rx-packet-pool-size-84
- l2cap-rx-packet-pool-size-85 l2cap-rx-packet-pool-size-86
- l2cap-rx-packet-pool-size-87 l2cap-rx-packet-pool-size-88
- l2cap-rx-packet-pool-size-89 l2cap-rx-packet-pool-size-90
- l2cap-rx-packet-pool-size-91 l2cap-rx-packet-pool-size-92
- l2cap-rx-packet-pool-size-93 l2cap-rx-packet-pool-size-94
- l2cap-rx-packet-pool-size-95 l2cap-rx-packet-pool-size-96
- l2cap-rx-packet-pool-size-97 l2cap-rx-packet-pool-size-98
- l2cap-rx-packet-pool-size-99 l2cap-rx-packet-pool-size-100
- l2cap-tx-packet-pool-size-1 l2cap-tx-packet-pool-size-2
- l2cap-tx-packet-pool-size-3 l2cap-tx-packet-pool-size-4
- l2cap-tx-packet-pool-size-5 l2cap-tx-packet-pool-size-6
- l2cap-tx-packet-pool-size-7
- l2cap-tx-packet-pool-size-8
-
Default
- l2cap-tx-packet-pool-size-9 l2cap-tx-packet-pool-size-10
- l2cap-tx-packet-pool-size-11 l2cap-tx-packet-pool-size-12
- l2cap-tx-packet-pool-size-13 l2cap-tx-packet-pool-size-14
- l2cap-tx-packet-pool-size-15 l2cap-tx-packet-pool-size-16
- l2cap-tx-packet-pool-size-17 l2cap-tx-packet-pool-size-18
- l2cap-tx-packet-pool-size-19 l2cap-tx-packet-pool-size-20
- l2cap-tx-packet-pool-size-21 l2cap-tx-packet-pool-size-22
- l2cap-tx-packet-pool-size-23 l2cap-tx-packet-pool-size-24
- l2cap-tx-packet-pool-size-25 l2cap-tx-packet-pool-size-26
- l2cap-tx-packet-pool-size-27 l2cap-tx-packet-pool-size-28
- l2cap-tx-packet-pool-size-29 l2cap-tx-packet-pool-size-30
- l2cap-tx-packet-pool-size-31 l2cap-tx-packet-pool-size-32
- l2cap-tx-packet-pool-size-33 l2cap-tx-packet-pool-size-34
- l2cap-tx-packet-pool-size-35 l2cap-tx-packet-pool-size-36
- l2cap-tx-packet-pool-size-37 l2cap-tx-packet-pool-size-38
- l2cap-tx-packet-pool-size-39 l2cap-tx-packet-pool-size-40
- l2cap-tx-packet-pool-size-41 l2cap-tx-packet-pool-size-42
- l2cap-tx-packet-pool-size-43 l2cap-tx-packet-pool-size-44
- l2cap-tx-packet-pool-size-45 l2cap-tx-packet-pool-size-46
- l2cap-tx-packet-pool-size-47 l2cap-tx-packet-pool-size-48
- l2cap-tx-packet-pool-size-49 l2cap-tx-packet-pool-size-50
- l2cap-tx-packet-pool-size-51 l2cap-tx-packet-pool-size-52
- l2cap-tx-packet-pool-size-53 l2cap-tx-packet-pool-size-54
- l2cap-tx-packet-pool-size-55 l2cap-tx-packet-pool-size-56
- l2cap-tx-packet-pool-size-57 l2cap-tx-packet-pool-size-58
- l2cap-tx-packet-pool-size-59 l2cap-tx-packet-pool-size-60
- l2cap-tx-packet-pool-size-61 l2cap-tx-packet-pool-size-62
- l2cap-tx-packet-pool-size-63 l2cap-tx-packet-pool-size-64
- l2cap-tx-packet-pool-size-65 l2cap-tx-packet-pool-size-66
- l2cap-tx-packet-pool-size-67 l2cap-tx-packet-pool-size-68
- l2cap-tx-packet-pool-size-69 l2cap-tx-packet-pool-size-70
- l2cap-tx-packet-pool-size-71 l2cap-tx-packet-pool-size-72
- l2cap-tx-packet-pool-size-73 l2cap-tx-packet-pool-size-74
- l2cap-tx-packet-pool-size-75 l2cap-tx-packet-pool-size-76
- l2cap-tx-packet-pool-size-77 l2cap-tx-packet-pool-size-78
- l2cap-tx-packet-pool-size-79 l2cap-tx-packet-pool-size-80
- l2cap-tx-packet-pool-size-81 l2cap-tx-packet-pool-size-82
- l2cap-tx-packet-pool-size-83 l2cap-tx-packet-pool-size-84
- l2cap-tx-packet-pool-size-85 l2cap-tx-packet-pool-size-86
- l2cap-tx-packet-pool-size-87 l2cap-tx-packet-pool-size-88
- l2cap-tx-packet-pool-size-89 l2cap-tx-packet-pool-size-90
- l2cap-tx-packet-pool-size-91 l2cap-tx-packet-pool-size-92
- l2cap-tx-packet-pool-size-93 l2cap-tx-packet-pool-size-94
- l2cap-tx-packet-pool-size-95 l2cap-tx-packet-pool-size-96
- l2cap-tx-packet-pool-size-97 l2cap-tx-packet-pool-size-98
- l2cap-tx-packet-pool-size-99 l2cap-tx-packet-pool-size-100
- gatt-client-notification-max-subscribers-1
-
Default
- gatt-client-notification-max-subscribers-2
- gatt-client-notification-max-subscribers-4
- gatt-client-notification-max-subscribers-8
- gatt-client-notification-max-subscribers-16
- gatt-client-notification-max-subscribers-32
- gatt-client-notification-max-subscribers-64
- gatt-client-notification-max-subscribers-128
- gatt-client-notification-max-subscribers-256
- gatt-client-notification-max-subscribers-512
- gatt-client-notification-queue-size-1
-
Default
- gatt-client-notification-queue-size-2 gatt-client-notification-queue-size-4
- gatt-client-notification-queue-size-8
- gatt-client-notification-queue-size-16
- gatt-client-notification-queue-size-32
- gatt-client-notification-queue-size-64
- gatt-client-notification-queue-size-128
- gatt-client-notification-queue-size-256
- gatt-client-notification-queue-size-512
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.