From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> This adds assistant.list command: assistant.list --help List available assistants Usage: list --- client/assistant.c | 14 ++++++++++++++ client/bluetoothctl-assistant.rst | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/client/assistant.c b/client/assistant.c index 19d9faac57e5..ffefa25baf9b 100644 --- a/client/assistant.c +++ b/client/assistant.c @@ -383,11 +383,25 @@ fail: return bt_shell_noninteractive_quit(EXIT_FAILURE); } +static void cmd_list_assistant(int argc, char *argv[]) +{ + GList *l; + + for (l = assistants; l; l = g_list_next(l)) { + GDBusProxy *proxy = l->data; + print_assistant(proxy, NULL); + } + + return bt_shell_noninteractive_quit(EXIT_SUCCESS); +} + static const struct bt_shell_menu assistant_menu = { .name = "assistant", .desc = "Media Assistant Submenu", .pre_run = assistant_menu_pre_run, .entries = { + { "list", NULL, cmd_list_assistant, + "List available assistants" }, { "push", "<assistant>", cmd_push_assistant, "Send stream information to peer" }, {} }, diff --git a/client/bluetoothctl-assistant.rst b/client/bluetoothctl-assistant.rst index ea094f444425..75166a6e7928 100644 --- a/client/bluetoothctl-assistant.rst +++ b/client/bluetoothctl-assistant.rst @@ -21,6 +21,13 @@ SYNOPSIS Assistant Commands ================== +list +---- + +List available assistants. + +:Usage: **> list** + push ---- -- 2.49.0