Bluetooth: CAP: Shell: Stop all streams by default

The cap_initiator unicast_stop command will now stop
all streams by default, without supplying the "all" argument.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
This commit is contained in:
Emil Gydesen 2024-03-26 14:45:36 +01:00 committed by Anas Nashif
commit 58030cc31c
2 changed files with 3 additions and 3 deletions

View file

@ -86,7 +86,7 @@ The CAP initiator also supports broadcast audio as a source.
(default 1)] [conns (<cnt> | all) (default 1)] (default 1)] [conns (<cnt> | all) (default 1)]
unicast_list :Unicast list streams unicast_list :Unicast list streams
unicast_update :Unicast Update <all | stream [stream [stream...]]> unicast_update :Unicast Update <all | stream [stream [stream...]]>
unicast_stop :Unicast stop streams <all | stream [stream [stream...]]> unicast_stop :Unicast stop streams [stream [stream [stream...]]] (all by default)
unicast_cancel :Unicast cancel current procedure unicast_cancel :Unicast cancel current procedure
Before being able to perform any stream operation, the device must also perform the Before being able to perform any stream operation, the device must also perform the

View file

@ -453,7 +453,7 @@ static int cmd_cap_initiator_unicast_stop(const struct shell *sh, size_t argc,
return -ENOEXEC; return -ENOEXEC;
} }
if (argc == 2 && strcmp(argv[1], "all") == 0) { if (argc == 1) {
for (size_t i = 0U; i < ARRAY_SIZE(unicast_streams); i++) { for (size_t i = 0U; i < ARRAY_SIZE(unicast_streams); i++) {
struct bt_cap_stream *stream = &unicast_streams[i].stream; struct bt_cap_stream *stream = &unicast_streams[i].stream;
struct bt_bap_ep_info ep_info; struct bt_bap_ep_info ep_info;
@ -1332,7 +1332,7 @@ SHELL_STATIC_SUBCMD_SET_CREATE(
SHELL_CMD_ARG(unicast_update, NULL, "Unicast Update <all | stream [stream [stream...]]>", SHELL_CMD_ARG(unicast_update, NULL, "Unicast Update <all | stream [stream [stream...]]>",
cmd_cap_initiator_unicast_update, 2, CAP_UNICAST_CLIENT_STREAM_COUNT), cmd_cap_initiator_unicast_update, 2, CAP_UNICAST_CLIENT_STREAM_COUNT),
SHELL_CMD_ARG(unicast_stop, NULL, SHELL_CMD_ARG(unicast_stop, NULL,
"Unicast stop streams <all | stream [stream [stream...]]>", "Unicast stop streams [stream [stream [stream...]]] (all by default)",
cmd_cap_initiator_unicast_stop, 2, CAP_UNICAST_CLIENT_STREAM_COUNT), cmd_cap_initiator_unicast_stop, 2, CAP_UNICAST_CLIENT_STREAM_COUNT),
SHELL_CMD_ARG(unicast_cancel, NULL, "Unicast cancel current procedure", SHELL_CMD_ARG(unicast_cancel, NULL, "Unicast cancel current procedure",
cmd_cap_initiator_unicast_cancel, 1, 0), cmd_cap_initiator_unicast_cancel, 1, 0),