zephyr/include/bluetooth
Johan Hedberg fc2fcd10cf Bluetooth: Add dedicated pool for HCI_Num_Completed_Packets HCI event
This event is a priority one, so it's not safe to have it use the RX
buffer pool which may be depleted due to non-priority events (e.g.
advertising events). Since the event is consumed synchronously it's
safe to have a single-buffer pool for it. Also introduce a new
bt_buf_get_evt() API for HCI drivers to simplify the driver-side code,
this effectively also deprecates bt_buf_get_cmd_complete() which now
has no in-tree HCI driver users anymore.

Fixes #16864

Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
2019-07-01 16:36:15 +03:00
..
mesh Bluetooth: Change from bitfields to normal types 2019-06-12 15:51:04 +03:00
services subsys: bluetooth: services: dev. information service enhancements 2018-11-07 18:08:05 +01:00
a2dp-codec.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
a2dp.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
att.h cleanup: include/: move misc/slist.h to sys/slist.h 2019-06-27 22:55:49 -04:00
avdtp.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
bluetooth.h cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
buf.h Bluetooth: Add dedicated pool for HCI_Num_Completed_Packets HCI event 2019-07-01 16:36:15 +03:00
conn.h docs: fix misspelling across the tree 2019-06-19 15:34:13 -05:00
controller.h Bluetooth: Controller: Add support for setting public address 2018-09-21 12:40:10 +02:00
crypto.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
gatt.h cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
hci_raw.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
hci_vs.h Bluetooth: controller: Preliminary work in progress mesh ext. 2019-01-23 09:45:06 +01:00
hci.h cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
hfp_hf.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
l2cap.h cleanup: include/: move atomic.h to sys/atomic.h 2019-06-27 22:55:49 -04:00
mesh.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
rfcomm.h Bluetooth: Remove custom stack macros 2018-10-19 14:50:22 +02:00
sdp.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
testing.h Bluetooth: testing: Exclude Mesh related code if BT_MESH not set 2018-09-19 10:48:39 +03:00
uuid.h cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00