From 4d8800c876bda8e300e9914342c336a39c376c43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Klime=C5=A1?= Date: Fri, 20 Jan 2017 20:49:28 +0100 Subject: [PATCH] cli: TAB-completion for ipv6.addr-gen-mode in interactive editor --- clients/cli/settings.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/clients/cli/settings.c b/clients/cli/settings.c index 40cf9754ad..7dbf1204b2 100644 --- a/clients/cli/settings.c +++ b/clients/cli/settings.c @@ -4932,6 +4932,17 @@ nmc_property_ipv6_set_addr_gen_mode (NMSetting *setting, const char *prop, return TRUE; } +static const char ** +nmc_property_ipv6_allowed_addr_gen_mode (NMSetting *setting, const char *prop) +{ + static const char **words = NULL; + + if (!words) + words = nm_utils_enum_get_values (nm_setting_ip6_config_addr_gen_mode_get_type(), + G_MININT, + G_MAXINT); + return words; +} /* --- NM_SETTING_OLPC_MESH_SETTING_NAME property setter functions --- */ static gboolean @@ -7132,7 +7143,7 @@ nmc_properties_init (void) nmc_property_ipv6_set_addr_gen_mode, NULL, NULL, - NULL, + nmc_property_ipv6_allowed_addr_gen_mode, NULL); nmc_add_prop_funcs (GLUE_IP (6, DHCP_SEND_HOSTNAME), nmc_property_ipv6_get_dhcp_send_hostname,