summaryrefslogtreecommitdiff
path: root/clients/cli/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'clients/cli/common.c')
-rw-r--r--clients/cli/common.c68
1 files changed, 8 insertions, 60 deletions
diff --git a/clients/cli/common.c b/clients/cli/common.c
index 81a3183d0c..11ed8b9177 100644
--- a/clients/cli/common.c
+++ b/clients/cli/common.c
@@ -293,7 +293,7 @@ static const NmcMetaGenericInfo *const metagen_ip6_config_group[] = {
/*****************************************************************************/
-const NmcMetaGenericInfo *const nmc_fields_dhcp4_config[] = {
+const NmcMetaGenericInfo *const nmc_fields_dhcp_config[] = {
NMC_META_GENERIC ("GROUP"), /* 0 */
NMC_META_GENERIC ("OPTION"), /* 1 */
NULL,
@@ -309,12 +309,6 @@ const NmcMetaGenericInfo *const nmc_fields_ip6_config[] = {
NULL,
};
-const NmcMetaGenericInfo *const nmc_fields_dhcp6_config[] = {
- NMC_META_GENERIC ("GROUP"), /* 0 */
- NMC_META_GENERIC ("OPTION"), /* 1 */
- NULL,
-};
-
gboolean
print_ip4_config (NMIPConfig *cfg4,
const NmcConfig *nmc_config,
@@ -367,65 +361,19 @@ print_ip6_config (NMIPConfig *cfg6,
}
gboolean
-print_dhcp4_config (NMDhcpConfig *dhcp4,
- const NmcConfig *nmc_config,
- const char *group_prefix,
- const char *one_field)
-{
- GHashTable *table;
- const NMMetaAbstractInfo *const*tmpl;
- NmcOutputField *arr;
-
- if (dhcp4 == NULL)
- return FALSE;
-
- table = nm_dhcp_config_get_options (dhcp4);
- if (table) {
- GHashTableIter table_iter;
- gpointer key, value;
- char **options_arr = NULL;
- int i = 0;
- NMC_OUTPUT_DATA_DEFINE_SCOPED (out);
-
- tmpl = (const NMMetaAbstractInfo *const*) nmc_fields_dhcp4_config;
- out_indices = parse_output_fields (one_field,
- tmpl, FALSE, NULL, NULL);
- arr = nmc_dup_fields_array (tmpl, NMC_OF_FLAG_FIELD_NAMES);
- g_ptr_array_add (out.output_data, arr);
-
- options_arr = g_new (char *, g_hash_table_size (table) + 1);
- g_hash_table_iter_init (&table_iter, table);
- while (g_hash_table_iter_next (&table_iter, &key, &value))
- options_arr[i++] = g_strdup_printf ("%s = %s", (char *) key, (char *) value);
- options_arr[i] = NULL;
-
- arr = nmc_dup_fields_array (tmpl, NMC_OF_FLAG_SECTION_PREFIX);
- set_val_strc (arr, 0, group_prefix);
- set_val_arr (arr, 1, options_arr);
- g_ptr_array_add (out.output_data, arr);
-
- print_data_prepare_width (out.output_data);
- print_data (nmc_config, out_indices, NULL, 0, &out);
-
- return TRUE;
- }
- return FALSE;
-}
-
-gboolean
-print_dhcp6_config (NMDhcpConfig *dhcp6,
- const NmcConfig *nmc_config,
- const char *group_prefix,
- const char *one_field)
+print_dhcp_config (NMDhcpConfig *dhcp,
+ const NmcConfig *nmc_config,
+ const char *group_prefix,
+ const char *one_field)
{
GHashTable *table;
const NMMetaAbstractInfo *const*tmpl;
NmcOutputField *arr;
- if (dhcp6 == NULL)
+ if (dhcp == NULL)
return FALSE;
- table = nm_dhcp_config_get_options (dhcp6);
+ table = nm_dhcp_config_get_options (dhcp);
if (table) {
GHashTableIter table_iter;
gpointer key, value;
@@ -433,7 +381,7 @@ print_dhcp6_config (NMDhcpConfig *dhcp6,
int i = 0;
NMC_OUTPUT_DATA_DEFINE_SCOPED (out);
- tmpl = (const NMMetaAbstractInfo *const*) nmc_fields_dhcp6_config;
+ tmpl = (const NMMetaAbstractInfo *const*) nmc_fields_dhcp_config;
out_indices = parse_output_fields (one_field,
tmpl, FALSE, NULL, NULL);
arr = nmc_dup_fields_array (tmpl, NMC_OF_FLAG_FIELD_NAMES);