zephyr/subsys/bluetooth/shell
Emil Gydesen 874c45241e Bluetooth: Audio: Remove caching ASE on release
Remove the support for caching ASEs on release.

This is mainly due to the 2-stage design in Zephyr: We
have the bt_audio_stream and the bt_audio_ep, where the
the latter represents an ASE in most cases.

However, once the endpoint goes into the codec configured
state, then a stream must be bound to it. This would be fine
(although a stream is technically not established at this point),
except that a stream is also, for unicast, specified for a
specific ACL. Once the ACL disconnects, the stream technically
becomes invalid, and if the stream is invalid, so is the endpoint.

Based on that, there's no reason (or even option) to keep the
endpoint in a codec configured state, as it would not
have a valid stream associated with it.

If we want to support an ASE going into the codec
configured state on ASE release (or ACL disconnect),
the relationsship between ASEs and streams needs to
be redefined.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2022-09-27 09:16:21 +00:00
..
audio.c Bluetooth: Audio: Remove caching ASE on release 2022-09-27 09:16:21 +00:00
bass_client.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
bass.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
bredr.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
bt.c Bluetooth: Shell: Remove a debug-print 2022-09-15 17:27:42 +01:00
bt.h Bluetooth: shell: Add LE Audio related advertisement data 2022-08-19 12:07:31 +02:00
CMakeLists.txt Bluetooth: Add IAS shell 2022-09-09 10:05:46 +02:00
csis_client.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
csis.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
gatt.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
has_client.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
has.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
hci.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
hci.h
ias_client.c Bluetooth: Add IAS shell 2022-09-09 10:05:46 +02:00
ias.c Bluetooth: Add IAS shell 2022-09-09 10:05:46 +02:00
iso.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
Kconfig
l2cap.c Bluetooth: Shell: Fix L2CAP ecred commands 2022-09-14 09:38:39 +00:00
ll.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
ll.h
mcc.c all: logging: Remove log_strdup function 2022-06-23 13:42:23 +02:00
media_controller.c all: logging: Remove log_strdup function 2022-06-23 13:42:23 +02:00
micp_mic_ctlr.c Bluetooth: Audio: Rename struct bt_micp and cleanup 2022-07-06 10:41:52 +02:00
micp_mic_dev.c Bluetooth: Audio: Rename MICP mic_dev disable to mute disable 2022-07-06 10:41:52 +02:00
mpl.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
rfcomm.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
tbs_client.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
tbs.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
ticker.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
vcs_client.c subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
vcs.c Bluetooth: shell: audio: Extend vcs init with opt params 2022-07-18 18:42:34 +02:00