zephyr/subsys/bluetooth/audio/Kconfig.mctl
Théo Battrel af01a0f313 Bluetooth: Logging: Move all logging symbols together
Move all Kconfig symbols related to Bluetooth logging into the newly
created `Kconfig.logging`. The logging symbols are now grouped by into a
menu "Bluetooth logging". Closely related symbols are grouped with each
others. For example, audio related logging symbol are found behind a
submenu "Audio" inside the "Bluetooth logging".

The deprecated logging symbols have also been moved in a submenu of
"Bluetooth logging", it's easier to avoid them so.

Behavior of the Bluetooth logging system:

When `LOG` symbol is selected, if Bluetooth is enabled (`BT` symbol
selected), the Bluetooth logging is enabled.

If the user does not set any log level, the Bluetooth logging symbols
will inherit the log level of `BT_LOG_LEVEL`. If the user does not set
the level of `BT_LOG_LEVEL`, the default log level will be the one
defined by the logging subsystem. Which currently is `LOG_LEVEL_INF`.

Signed-off-by: Théo Battrel <theo.battrel@nordicsemi.no>
2023-03-28 10:33:24 +02:00

61 lines
1.7 KiB
Plaintext

# Bluetooth Audio - Media control configuration options
#
# Copyright (c) 2022 Nordic Semiconductor
#
# SPDX-License-Identifier: Apache-2.0
#
# TODO: Decide, and add, top-level namespace prefix (currently none) to symbols.
# Dependent upon where the module will be placed.
config MCTL
bool "Support for media player control"
select EXPERIMENTAL
help
Enables support for control of local and remote media players
To enable support for control of a local media player, support for
local media player must be enabled
if MCTL
config MCTL_LOCAL_PLAYER_CONTROL
bool "Support for control of local media player"
help
This option enables support for control of a local media player
config MCTL_LOCAL_PLAYER_LOCAL_CONTROL
bool "Support for local control of local media player"
default y
depends on MCTL_LOCAL_PLAYER_CONTROL
help
This option enables support for local application control of local
media players
config MCTL_LOCAL_PLAYER_REMOTE_CONTROL
bool "Support for remote control of local media players"
depends on MCTL_LOCAL_PLAYER_CONTROL
help
This option enables support for remote control of local media
players.
config MCTL_REMOTE_PLAYER_CONTROL
bool "Support for control of remote media player"
default y
# TODO: Remove dependency on BT_MCC once MCC has been reworked
depends on BT_MCC
help
This options enables support for control of a remote media player.
config MCTL_REMOTE_PLAYER_CONTROL_OBJECTS
bool "Support for accessing objects on remote player"
depends on MCTL_REMOTE_PLAYER_CONTROL
default y
# TODO: Remove dependency on BT_MCC_OTS once MCC has been reworked
depends on BT_MCC_OTS
help
This options enables support for accessing objects (tracks, groups,
search results, ...) on a remote media player
endif # MCTL