Bluetooth: Audio: Make CAP acceptor more explicit
Remove the generic CONFIG_BT_CAP and CONFIG_BT_DEBUG_CAP and only use Kconfigs specific to the individual roles. This also includes renaming cap.c to cap_acceptor.c. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
This commit is contained in:
parent
ce05cb5c2c
commit
7a1e827a8b
4 changed files with 7 additions and 17 deletions
|
@ -57,5 +57,5 @@ zephyr_library_sources_ifdef(CONFIG_BT_BASS bass.c)
|
|||
zephyr_library_sources_ifdef(CONFIG_BT_BASS_CLIENT bass_client.c)
|
||||
zephyr_library_sources_ifdef(CONFIG_BT_HAS has.c)
|
||||
zephyr_library_sources_ifdef(CONFIG_BT_HAS_CLIENT has_client.c)
|
||||
zephyr_library_sources_ifdef(CONFIG_BT_CAP_ACCEPTOR cap.c)
|
||||
zephyr_library_sources_ifdef(CONFIG_BT_CAP_ACCEPTOR cap_acceptor.c)
|
||||
zephyr_library_sources_ifdef(CONFIG_BT_CAP_INITIATOR cap_initiator.c)
|
||||
|
|
|
@ -5,16 +5,10 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
config BT_CAP
|
||||
bool
|
||||
help
|
||||
Hidden Kconfig to enable cross-role CAP capabilities.
|
||||
|
||||
config BT_CAP_ACCEPTOR
|
||||
bool "Common Audio Profile Acceptor Role Support [EXPERIMENTAL]"
|
||||
depends on BT_AUDIO_UNICAST_SERVER || (BT_AUDIO_BROADCAST_SINK && BT_BASS)
|
||||
select EXPERIMENTAL
|
||||
select BT_CAP
|
||||
help
|
||||
Enabling this will enable the CAP Acceptor role. This instantiates the
|
||||
common audio service (CAS).
|
||||
|
@ -29,9 +23,9 @@ config BT_CAP_ACCEPTOR_SET_MEMBER
|
|||
Enabling will take one of the allocated CSIS instances
|
||||
(BT_CSIS_MAX_INSTANCE_COUNT).
|
||||
|
||||
config BT_DEBUG_CAP
|
||||
config BT_DEBUG_CAP_ACCEPTOR
|
||||
bool "Common Audio Profile debug"
|
||||
depends on BT_CAP
|
||||
depends on BT_CAP_ACCEPTOR
|
||||
help
|
||||
Use this option to enable CAP debug logs for the
|
||||
Bluetooth Audio functionality.
|
||||
|
@ -40,7 +34,6 @@ config BT_CAP_INITIATOR
|
|||
bool "Common Audio Profile Initiator Role Support [EXPERIMENTAL]"
|
||||
depends on (BT_AUDIO_UNICAST_CLIENT && BT_CSIS_CLIENT) || BT_AUDIO_BROADCAST_SOURCE
|
||||
select EXPERIMENTAL
|
||||
select BT_CAP
|
||||
help
|
||||
Enabling this will enable the CAP Initiator role.
|
||||
|
||||
|
|
|
@ -10,11 +10,10 @@
|
|||
#include <zephyr/bluetooth/audio/csis.h>
|
||||
#include "cap_internal.h"
|
||||
|
||||
#define BT_DBG_ENABLED IS_ENABLED(CONFIG_BT_DEBUG_CAP)
|
||||
#define LOG_MODULE_NAME bt_cap
|
||||
#define BT_DBG_ENABLED IS_ENABLED(CONFIG_BT_DEBUG_CAP_ACCEPTOR)
|
||||
#define LOG_MODULE_NAME bt_cap_acceptor
|
||||
#include "common/log.h"
|
||||
|
||||
#if defined(CONFIG_BT_CAP_ACCEPTOR)
|
||||
#if defined(CONFIG_BT_CAP_ACCEPTOR_SET_MEMBER)
|
||||
|
||||
static struct bt_gatt_attr svc_attrs[] = {
|
||||
|
@ -48,7 +47,7 @@ int bt_cap_acceptor_register(const struct bt_csis_register_param *param,
|
|||
return 0;
|
||||
}
|
||||
|
||||
#else
|
||||
#else /* CONFIG_BT_CAP_ACCEPTOR_SET_MEMBER */
|
||||
|
||||
BT_GATT_SERVICE_DEFINE(cas_svc,
|
||||
BT_GATT_PRIMARY_SERVICE(BT_UUID_CAS)
|
||||
|
@ -68,5 +67,3 @@ bool bt_cap_acceptor_ccid_exist(const struct bt_conn *conn, uint8_t ccid)
|
|||
|
||||
return false;
|
||||
}
|
||||
|
||||
#endif /* BT_CAP_ACCEPTOR */
|
|
@ -145,7 +145,7 @@ CONFIG_BT_DEBUG_BASS=y
|
|||
CONFIG_BT_DEBUG_BASS_CLIENT=y
|
||||
CONFIG_BT_DEBUG_HAS=y
|
||||
CONFIG_BT_DEBUG_HAS_CLIENT=y
|
||||
CONFIG_BT_DEBUG_CAP=y
|
||||
CONFIG_BT_DEBUG_CAP_ACCEPTOR=y
|
||||
CONFIG_BT_DEBUG_CAP_INITIATOR=y
|
||||
|
||||
# LOGGING
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue