From 73c7258409be266537f3faf20ad346f959f20b80 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 29 Dec 2012 21:09:28 -0800 Subject: [PATCH] client: Allow setting and resetting of controller alias --- client/main.c | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/client/main.c b/client/main.c index 529e7f318..4ea6fe38f 100644 --- a/client/main.c +++ b/client/main.c @@ -494,7 +494,7 @@ static void generic_callback(const DBusError *error, void *user_data) rl_printf("Changing %s succeeded\n", str); } -static void cmd_name(const char *arg) +static void cmd_system_alias(const char *arg) { char *name; @@ -508,7 +508,24 @@ static void cmd_name(const char *arg) name = g_strdup(arg); - if (g_dbus_proxy_set_property_basic(default_ctrl, "Name", + if (g_dbus_proxy_set_property_basic(default_ctrl, "Alias", + DBUS_TYPE_STRING, &name, + generic_callback, name, g_free) == TRUE) + return; + + g_free(name); +} + +static void cmd_reset_alias(const char *arg) +{ + char *name; + + if (check_default_ctrl() == FALSE) + return; + + name = g_strdup(""); + + if (g_dbus_proxy_set_property_basic(default_ctrl, "Alias", DBUS_TYPE_STRING, &name, generic_callback, name, g_free) == TRUE) return; @@ -958,7 +975,8 @@ static const struct { { "select", "", cmd_select, "Select default controller", ctrl_generator }, { "devices", NULL, cmd_devices, "List available devices" }, - { "name", "", cmd_name, "Set controller local name" }, + { "system-alias", "", cmd_system_alias }, + { "reset-alias", NULL, cmd_reset_alias }, { "power", "", cmd_power, "Set controller power" }, { "pairable", "", cmd_pairable, "Set controller pairable mode" }, -- 2.47.3