Bluetooth: CAP: Shell: Add cancel command
We didn't have a cancel command for the CAP commander, so adding this command here. Signed-off-by: Andries Kruithof <andries.kruithof@nordicsemi.no>
This commit is contained in:
parent
7477636f0f
commit
d96f98188c
2 changed files with 16 additions and 0 deletions
|
@ -258,6 +258,7 @@ the optionally included CSIS instance by calling (:code:`cap_commander discover`
|
||||||
cap_commander - Bluetooth CAP commander shell commands
|
cap_commander - Bluetooth CAP commander shell commands
|
||||||
Subcommands:
|
Subcommands:
|
||||||
discover :Discover CAS
|
discover :Discover CAS
|
||||||
|
cancel :CAP commander cancel current procedure
|
||||||
change_volume :Change volume on all connections <volume>
|
change_volume :Change volume on all connections <volume>
|
||||||
change_volume_mute :Change volume mute state on all connections <mute>
|
change_volume_mute :Change volume mute state on all connections <mute>
|
||||||
change_volume_offset :Change volume offset per connection <volume_offset
|
change_volume_offset :Change volume offset per connection <volume_offset
|
||||||
|
|
|
@ -103,6 +103,19 @@ static struct bt_cap_commander_cb cbs = {
|
||||||
#endif /* CONFIG_BT_MICP_MIC_CTLR */
|
#endif /* CONFIG_BT_MICP_MIC_CTLR */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static int cmd_cap_commander_cancel(const struct shell *sh, size_t argc, char *argv[])
|
||||||
|
{
|
||||||
|
int err;
|
||||||
|
|
||||||
|
err = bt_cap_commander_cancel();
|
||||||
|
if (err != 0) {
|
||||||
|
shell_print(sh, "Failed to cancel CAP commander procedure: %d", err);
|
||||||
|
return -ENOEXEC;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static int cmd_cap_commander_discover(const struct shell *sh, size_t argc, char *argv[])
|
static int cmd_cap_commander_discover(const struct shell *sh, size_t argc, char *argv[])
|
||||||
{
|
{
|
||||||
static bool cbs_registered;
|
static bool cbs_registered;
|
||||||
|
@ -472,6 +485,8 @@ static int cmd_cap_commander(const struct shell *sh, size_t argc, char **argv)
|
||||||
SHELL_STATIC_SUBCMD_SET_CREATE(
|
SHELL_STATIC_SUBCMD_SET_CREATE(
|
||||||
cap_commander_cmds,
|
cap_commander_cmds,
|
||||||
SHELL_CMD_ARG(discover, NULL, "Discover CAS", cmd_cap_commander_discover, 1, 0),
|
SHELL_CMD_ARG(discover, NULL, "Discover CAS", cmd_cap_commander_discover, 1, 0),
|
||||||
|
SHELL_CMD_ARG(cancel, NULL, "CAP commander cancel current procedure",
|
||||||
|
cmd_cap_commander_cancel, 1, 0),
|
||||||
#if defined(CONFIG_BT_VCP_VOL_CTLR)
|
#if defined(CONFIG_BT_VCP_VOL_CTLR)
|
||||||
SHELL_CMD_ARG(change_volume, NULL, "Change volume on all connections <volume>",
|
SHELL_CMD_ARG(change_volume, NULL, "Change volume on all connections <volume>",
|
||||||
cmd_cap_commander_change_volume, 2, 0),
|
cmd_cap_commander_change_volume, 2, 0),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue