diff --git a/client/assistant.c b/client/assistant.c
index 19d9faa..ffefa25 100644
--- a/client/assistant.c
+++ b/client/assistant.c
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 ea094f4..75166a6 100644
--- a/client/bluetoothctl-assistant.rst
+++ b/client/bluetoothctl-assistant.rst
Assistant Commands
==================
+list
+----
+
+List available assistants.
+
+:Usage: **> list**
+
push
----