From a799e9bc0975360eed4457fc5e80899471352338 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 14 Dec 2012 17:31:50 +0100 Subject: [PATCH] client: Add support for setting controller pairable mode --- client/main.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/client/main.c b/client/main.c index cf73512a3..ff861d5b0 100644 --- a/client/main.c +++ b/client/main.c @@ -318,6 +318,24 @@ static void cmd_power(const char *arg) g_free(str); } +static void cmd_pairable(const char *arg) +{ + dbus_bool_t pairable; + char *str; + + if (parse_argument_on_off(arg, &pairable) == FALSE) + return; + + str = g_strdup_printf("pairable %s", pairable == TRUE ? "on" : "off"); + + if (g_dbus_proxy_set_property_basic(default_ctrl, "Pairable", + DBUS_TYPE_BOOLEAN, &pairable, + generic_callback, str, g_free) == TRUE) + return; + + g_free(str); +} + static void cmd_discoverable(const char *arg) { dbus_bool_t discoverable; @@ -412,6 +430,8 @@ static const struct { ctrl_generator }, { "power", "", cmd_power, "Set controller power" }, { "name", "", cmd_name, "Set controller local name" }, + { "pairable", "", cmd_pairable, + "Set controller pairable mode" }, { "discoverable", "", cmd_discoverable, "Set controller discoverable mode" }, { "quit", NULL, cmd_quit, "Quit program" }, -- 2.47.3