cli: make 'value' in NmcOutputField non const

This commit is contained in:
Jiří Klimeš 2013-03-05 15:50:11 +01:00 committed by Dan Winship
parent 6ff924f82f
commit 113d358ce5
8 changed files with 155 additions and 155 deletions

View file

@ -159,12 +159,12 @@ print_ip4_config (NMIP4Config *cfg4, NmCli *nmc, const char *group_prefix)
wins_arr[i] = NULL;
}
set_val_str (nmc->allowed_fields, 0, group_prefix);
set_val_arr (nmc->allowed_fields, 1, (const char **) addr_arr);
set_val_arr (nmc->allowed_fields, 2, (const char **) route_arr);
set_val_arr (nmc->allowed_fields, 3, (const char **) dns_arr);
set_val_arr (nmc->allowed_fields, 4, (const char **) domain_arr);
set_val_arr (nmc->allowed_fields, 5, (const char **) wins_arr);
set_val_str (nmc->allowed_fields, 0, (char *) group_prefix);
set_val_arr (nmc->allowed_fields, 1, addr_arr);
set_val_arr (nmc->allowed_fields, 2, route_arr);
set_val_arr (nmc->allowed_fields, 3, dns_arr);
set_val_arr (nmc->allowed_fields, 4, domain_arr);
set_val_arr (nmc->allowed_fields, 5, wins_arr);
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
@ -257,11 +257,11 @@ print_ip6_config (NMIP6Config *cfg6, NmCli *nmc, const char *group_prefix)
domain_arr[i] = NULL;
}
set_val_str (nmc->allowed_fields, 0, group_prefix);
set_val_arr (nmc->allowed_fields, 1, (const char **) addr_arr);
set_val_arr (nmc->allowed_fields, 2, (const char **) route_arr);
set_val_arr (nmc->allowed_fields, 3, (const char **) dns_arr);
set_val_arr (nmc->allowed_fields, 4, (const char **) domain_arr);
set_val_str (nmc->allowed_fields, 0, (char *) group_prefix);
set_val_arr (nmc->allowed_fields, 1, addr_arr);
set_val_arr (nmc->allowed_fields, 2, route_arr);
set_val_arr (nmc->allowed_fields, 3, dns_arr);
set_val_arr (nmc->allowed_fields, 4, domain_arr);
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
@ -303,8 +303,8 @@ print_dhcp4_config (NMDHCP4Config *dhcp4, NmCli *nmc, const char *group_prefix)
options_arr[i++] = g_strdup_printf ("%s = %s", (char *) key, (char *) value);
options_arr[i] = NULL;
set_val_str (nmc->allowed_fields, 0, group_prefix);
set_val_arr (nmc->allowed_fields, 1, (const char **) options_arr);
set_val_str (nmc->allowed_fields, 0, (char *) group_prefix);
set_val_arr (nmc->allowed_fields, 1, options_arr);
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
@ -345,8 +345,8 @@ print_dhcp6_config (NMDHCP6Config *dhcp6, NmCli *nmc, const char *group_prefix)
options_arr[i++] = g_strdup_printf ("%s = %s", (char *) key, (char *) value);
options_arr[i] = NULL;
set_val_str (nmc->allowed_fields, 0, group_prefix);
set_val_arr (nmc->allowed_fields, 1, (const char **) options_arr);
set_val_str (nmc->allowed_fields, 0, (char *) group_prefix);
set_val_arr (nmc->allowed_fields, 1, options_arr);
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */

View file

@ -310,14 +310,14 @@ show_connection (NMConnection *data, gpointer user_data)
timestamp_real = timestamp;
strftime (timestamp_real_str, sizeof (timestamp_real_str), "%c", localtime (&timestamp_real));
nmc->allowed_fields[0].value = nm_setting_connection_get_id (s_con);
nmc->allowed_fields[1].value = nm_setting_connection_get_uuid (s_con);
nmc->allowed_fields[2].value = nm_setting_connection_get_connection_type (s_con);
nmc->allowed_fields[0].value = (char *) nm_setting_connection_get_id (s_con);
nmc->allowed_fields[1].value = (char *) nm_setting_connection_get_uuid (s_con);
nmc->allowed_fields[2].value = (char *) nm_setting_connection_get_connection_type (s_con);
nmc->allowed_fields[3].value = timestamp_str;
nmc->allowed_fields[4].value = timestamp ? timestamp_real_str : _("never");
nmc->allowed_fields[5].value = nm_setting_connection_get_autoconnect (s_con) ? _("yes") : _("no");
nmc->allowed_fields[6].value = nm_setting_connection_get_read_only (s_con) ? _("yes") : _("no");
nmc->allowed_fields[7].value = nm_connection_get_path (connection);
nmc->allowed_fields[7].value = (char *) nm_connection_get_path (connection);
nmc->print_fields.flags &= ~NMC_PF_FLAG_MAIN_HEADER_ADD & ~NMC_PF_FLAG_MAIN_HEADER_ONLY & ~NMC_PF_FLAG_FIELD_NAMES; /* Clear header flags */
print_fields (nmc->print_fields, nmc->allowed_fields);
@ -544,19 +544,19 @@ fill_in_fields_con_status (NMActiveConnection *active, GSList *con_list)
g_string_truncate (dev_str, dev_str->len - 1); /* Cut off last ',' */
/* Fill field values */
nmc_fields_con_status[0].value = nmc_fields_status_details_groups[0].name;
nmc_fields_con_status[0].value = (char *) nmc_fields_status_details_groups[0].name;
nmc_fields_con_status[1].value = _("N/A");
nmc_fields_con_status[2].value = nm_active_connection_get_uuid (active);
nmc_fields_con_status[2].value = (char *) nm_active_connection_get_uuid (active);
nmc_fields_con_status[3].value = dev_str->str;
nmc_fields_con_status[4].value = active_connection_state_to_string (state);
nmc_fields_con_status[4].value = (char *) active_connection_state_to_string (state);
nmc_fields_con_status[5].value = nm_active_connection_get_default (active) ? _("yes") : _("no");
nmc_fields_con_status[6].value = nm_active_connection_get_default6 (active) ? _("yes") : _("no");
nmc_fields_con_status[7].value = nm_active_connection_get_specific_object (active);
nmc_fields_con_status[7].value = (char *) nm_active_connection_get_specific_object (active);
nmc_fields_con_status[8].value = NM_IS_VPN_CONNECTION (active) ? _("yes") : _("no");
nmc_fields_con_status[9].value = nm_object_get_path (NM_OBJECT (active));
nmc_fields_con_status[10].value = nm_active_connection_get_connection (active);
nmc_fields_con_status[9].value = (char *) nm_object_get_path (NM_OBJECT (active));
nmc_fields_con_status[10].value = (char *) nm_active_connection_get_connection (active);
nmc_fields_con_status[11].value = _("N/A");
nmc_fields_con_status[12].value = nm_active_connection_get_master (active);
nmc_fields_con_status[12].value = (char *) nm_active_connection_get_master (active);
for (iter = con_list; iter; iter = g_slist_next (iter)) {
NMConnection *connection = (NMConnection *) iter->data;
@ -568,8 +568,8 @@ fill_in_fields_con_status (NMActiveConnection *active, GSList *con_list)
g_assert (s_con != NULL);
/* Fill field values that depend on NMConnection */
nmc_fields_con_status[1].value = nm_setting_connection_get_id (s_con);
nmc_fields_con_status[11].value = nm_setting_connection_get_zone (s_con);
nmc_fields_con_status[1].value = (char *) nm_setting_connection_get_id (s_con);
nmc_fields_con_status[11].value = (char *) nm_setting_connection_get_zone (s_con);
success = TRUE;
break;
@ -859,13 +859,13 @@ nmc_active_connection_detail (NMActiveConnection *acon, NmCli *nmc)
vpn_state_str = g_strdup_printf ("%d - %s", vpn_state, vpn_connection_state_to_string (vpn_state));
/* Print values */
set_val_str (nmc->allowed_fields, 0, nmc_fields_status_details_groups[2].name);
set_val_str (nmc->allowed_fields, 0, (char *) nmc_fields_status_details_groups[2].name);
set_val_str (nmc->allowed_fields, 1, type_str);
set_val_str (nmc->allowed_fields, 2, username ? username : get_vpn_data_item (con, VPN_DATA_ITEM_USERNAME));
set_val_str (nmc->allowed_fields, 3, get_vpn_data_item (con, VPN_DATA_ITEM_GATEWAY));
set_val_str (nmc->allowed_fields, 2, (char *) (username ? username : get_vpn_data_item (con, VPN_DATA_ITEM_USERNAME)));
set_val_str (nmc->allowed_fields, 3, (char *) get_vpn_data_item (con, VPN_DATA_ITEM_GATEWAY));
set_val_str (nmc->allowed_fields, 4, banner_str);
set_val_str (nmc->allowed_fields, 5, vpn_state_str);
set_val_arr (nmc->allowed_fields, 6, (const char **) vpn_data_array);
set_val_arr (nmc->allowed_fields, 6, vpn_data_array);
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields);

View file

@ -444,7 +444,7 @@ detail_access_point (gpointer data, gpointer user_data)
ap_name = g_strdup_printf ("AP[%d]", info->index++); /* AP */
info->nmc->allowed_fields[0].value = ap_name;
info->nmc->allowed_fields[1].value = ssid_str;
info->nmc->allowed_fields[2].value = bssid;
info->nmc->allowed_fields[2].value = (char *) bssid;
info->nmc->allowed_fields[3].value = mode == NM_802_11_MODE_ADHOC ? _("Ad-Hoc")
: mode == NM_802_11_MODE_INFRA ? _("Infrastructure")
: _("Unknown");
@ -454,9 +454,9 @@ detail_access_point (gpointer data, gpointer user_data)
info->nmc->allowed_fields[7].value = security_str->str;
info->nmc->allowed_fields[8].value = wpa_flags_str;
info->nmc->allowed_fields[9].value = rsn_flags_str;
info->nmc->allowed_fields[10].value = info->device;
info->nmc->allowed_fields[10].value = (char *) info->device;
info->nmc->allowed_fields[11].value = active ? _("yes") : _("no");
info->nmc->allowed_fields[12].value = nm_object_get_path (NM_OBJECT (ap));
info->nmc->allowed_fields[12].value = (char *) nm_object_get_path (NM_OBJECT (ap));
info->nmc->print_fields.flags &= ~NMC_PF_FLAG_MAIN_HEADER_ADD & ~NMC_PF_FLAG_MAIN_HEADER_ONLY & ~NMC_PF_FLAG_FIELD_NAMES; /* Clear header flags */
print_fields (info->nmc->print_fields, info->nmc->allowed_fields);
@ -504,12 +504,12 @@ detail_wimax_nsp (NMWimaxNsp *nsp, NmCli *nmc, NMDevice *dev, int idx)
nsp_name = g_strdup_printf ("NSP[%d]", idx); /* NSP */
nmc->allowed_fields[0].value = nsp_name;
nmc->allowed_fields[1].value = nm_wimax_nsp_get_name (nsp);
nmc->allowed_fields[1].value = (char *) nm_wimax_nsp_get_name (nsp);
nmc->allowed_fields[2].value = quality_str;
nmc->allowed_fields[3].value = ntype;
nmc->allowed_fields[4].value = nm_device_get_iface (dev);
nmc->allowed_fields[3].value = (char *) ntype;
nmc->allowed_fields[4].value = (char *) nm_device_get_iface (dev);
nmc->allowed_fields[5].value = active ? _("yes") : _("no");
nmc->allowed_fields[6].value = nm_object_get_path (NM_OBJECT (nsp));
nmc->allowed_fields[6].value = (char *) nm_object_get_path (NM_OBJECT (nsp));
nmc->print_fields.flags &= ~NMC_PF_FLAG_MAIN_HEADER_ADD & ~NMC_PF_FLAG_MAIN_HEADER_ONLY & ~NMC_PF_FLAG_FIELD_NAMES; /* Clear header flags */
print_fields (nmc->print_fields, nmc->allowed_fields);
@ -613,24 +613,24 @@ show_device_info (gpointer data, gpointer user_data)
state_str = g_strdup_printf ("%d (%s)", state, nmc_device_state_to_string (state));
reason_str = g_strdup_printf ("%d (%s)", reason, nmc_device_reason_to_string (reason));
nmc->allowed_fields[0].value = nmc_fields_dev_list_sections[0].name; /* "GENERAL"*/
nmc->allowed_fields[1].value = nm_device_get_iface (device);
nmc->allowed_fields[2].value = device_type_to_string (device);
nmc->allowed_fields[3].value = nm_device_get_vendor (device);
nmc->allowed_fields[4].value = nm_device_get_product (device);
nmc->allowed_fields[5].value = nm_device_get_driver (device) ? nm_device_get_driver (device) : _("(unknown)");
nmc->allowed_fields[6].value = nm_device_get_driver_version (device);
nmc->allowed_fields[7].value = nm_device_get_firmware_version (device);
nmc->allowed_fields[8].value = hwaddr ? hwaddr : _("(unknown)");
nmc->allowed_fields[9].value = state_str;
nmc->allowed_fields[10].value = reason_str;
nmc->allowed_fields[11].value = nm_device_get_udi (device);
nmc->allowed_fields[12].value = nm_device_get_ip_iface (device);
nmc->allowed_fields[0].value = (char *) nmc_fields_dev_list_sections[0].name; /* "GENERAL"*/
nmc->allowed_fields[1].value = (char *) nm_device_get_iface (device);
nmc->allowed_fields[2].value = (char *) device_type_to_string (device);
nmc->allowed_fields[3].value = (char *) nm_device_get_vendor (device);
nmc->allowed_fields[4].value = (char *) nm_device_get_product (device);
nmc->allowed_fields[5].value = (char *) (nm_device_get_driver (device) ? nm_device_get_driver (device) : _("(unknown)"));
nmc->allowed_fields[6].value = (char *) nm_device_get_driver_version (device);
nmc->allowed_fields[7].value = (char *) nm_device_get_firmware_version (device);
nmc->allowed_fields[8].value = (char *) (hwaddr ? hwaddr : _("(unknown)"));
nmc->allowed_fields[9].value = (char *) state_str;
nmc->allowed_fields[10].value = (char *) reason_str;
nmc->allowed_fields[11].value = (char *) nm_device_get_udi (device);
nmc->allowed_fields[12].value = (char *) nm_device_get_ip_iface (device);
nmc->allowed_fields[13].value = nm_device_get_managed (device) ? _("yes") : _("no");
nmc->allowed_fields[14].value = nm_device_get_autoconnect (device) ? _("yes") : _("no");
nmc->allowed_fields[15].value = nm_device_get_firmware_missing (device) ? _("yes") : _("no");
nmc->allowed_fields[16].value = (acon = nm_device_get_active_connection (device)) ?
nm_object_get_path (NM_OBJECT (acon)) : _("not connected");
nmc->allowed_fields[16].value = (char *) ((acon = nm_device_get_active_connection (device)) ?
nm_object_get_path (NM_OBJECT (acon)) : _("not connected"));
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
@ -659,7 +659,7 @@ show_device_info (gpointer data, gpointer user_data)
if (speed)
speed_str = g_strdup_printf (_("%u Mb/s"), speed);
nmc->allowed_fields[0].value = nmc_fields_dev_list_sections[1].name; /* "CAPABILITIES" */
nmc->allowed_fields[0].value = (char *) nmc_fields_dev_list_sections[1].name; /* "CAPABILITIES" */
nmc->allowed_fields[1].value = (caps & NM_DEVICE_CAP_CARRIER_DETECT) ? _("yes") : _("no");
nmc->allowed_fields[2].value = speed_str ? speed_str : _("unknown");
@ -686,7 +686,7 @@ show_device_info (gpointer data, gpointer user_data)
nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_DEV_LIST_WIFI_PROP_ALL, nmc->allowed_fields, NULL);
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print header */
nmc->allowed_fields[0].value = nmc_fields_dev_list_sections[2].name; /* "WIFI-PROPERTIES" */
nmc->allowed_fields[0].value = (char *) nmc_fields_dev_list_sections[2].name; /* "WIFI-PROPERTIES" */
nmc->allowed_fields[1].value = (wcaps & (NM_WIFI_DEVICE_CAP_CIPHER_WEP40 | NM_WIFI_DEVICE_CAP_CIPHER_WEP104)) ? _("yes") : _("no");
nmc->allowed_fields[2].value = (wcaps & NM_WIFI_DEVICE_CAP_WPA) ? _("yes") : _("no");
nmc->allowed_fields[3].value = (wcaps & NM_WIFI_DEVICE_CAP_RSN) ? _("yes") : _("no");
@ -732,7 +732,7 @@ show_device_info (gpointer data, gpointer user_data)
nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_DEV_LIST_WIRED_PROP_ALL, nmc->allowed_fields, NULL);
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print header */
nmc->allowed_fields[0].value = nmc_fields_dev_list_sections[4].name; /* "WIRED-PROPERTIES" */
nmc->allowed_fields[0].value = (char *) nmc_fields_dev_list_sections[4].name; /* "WIRED-PROPERTIES" */
nmc->allowed_fields[1].value = (nm_device_ethernet_get_carrier (NM_DEVICE_ETHERNET (device))) ? _("on") : _("off");
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
@ -747,14 +747,14 @@ show_device_info (gpointer data, gpointer user_data)
char *cfreq = NULL, *rssi = NULL, *cinr = NULL, *txpow = NULL;
guint tmp_uint;
gint tmp_int;
const char *bsid;
char *bsid;
nmc->allowed_fields = nmc_fields_dev_list_wimax_prop;
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_FIELD_NAMES;
nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_DEV_LIST_WIMAX_PROP_ALL, nmc->allowed_fields, NULL);
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print header */
nmc->allowed_fields[0].value = nmc_fields_dev_list_sections[5].name; /* "WIMAX-PROPERTIES" */
nmc->allowed_fields[0].value = (char *) nmc_fields_dev_list_sections[5].name; /* "WIMAX-PROPERTIES" */
/* Center frequency */
tmp_uint = nm_device_wimax_get_center_frequency (NM_DEVICE_WIMAX (device));
@ -781,7 +781,7 @@ show_device_info (gpointer data, gpointer user_data)
nmc->allowed_fields[4].value = txpow ? txpow : "";
/* BSID */
bsid = nm_device_wimax_get_bsid (NM_DEVICE_WIMAX (device));
bsid = (char *) nm_device_wimax_get_bsid (NM_DEVICE_WIMAX (device));
nmc->allowed_fields[5].value = bsid ? bsid : "";
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
@ -862,7 +862,7 @@ show_device_info (gpointer data, gpointer user_data)
nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_DEV_LIST_BOND_PROP_ALL, nmc->allowed_fields, NULL);
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print header */
nmc->allowed_fields[0].value = nmc_fields_dev_list_sections[11].name; /* "BOND" */
nmc->allowed_fields[0].value = (char *) nmc_fields_dev_list_sections[11].name; /* "BOND" */
nmc->allowed_fields[1].value = bond_slaves_str->str;
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
@ -883,7 +883,7 @@ show_device_info (gpointer data, gpointer user_data)
nmc->print_fields.indices = parse_output_fields (NMC_FIELDS_DEV_LIST_VLAN_PROP_ALL, nmc->allowed_fields, NULL);
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print header */
nmc->allowed_fields[0].value = nmc_fields_dev_list_sections[12].name; /* "VLAN" */
nmc->allowed_fields[0].value = (char *) nmc_fields_dev_list_sections[12].name; /* "VLAN" */
nmc->allowed_fields[1].value = vlan_id_str;
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
@ -930,9 +930,9 @@ show_device_info (gpointer data, gpointer user_data)
if (ac_paths_str->len > 0)
g_string_append_c (ac_paths_str, '}');
set_val_str (nmc->allowed_fields, 0, nmc_fields_dev_list_sections[13].name); /* "CONNECTIONS" */
set_val_str (nmc->allowed_fields, 0, (char *) nmc_fields_dev_list_sections[13].name); /* "CONNECTIONS" */
set_val_str (nmc->allowed_fields, 1, ac_paths_str->str);
set_val_arr (nmc->allowed_fields, 2, (const char **) ac_arr);
set_val_arr (nmc->allowed_fields, 2, ac_arr);
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
@ -950,10 +950,10 @@ show_device_info (gpointer data, gpointer user_data)
static void
show_device_status (NMDevice *device, NmCli *nmc)
{
nmc->allowed_fields[0].value = nm_device_get_iface (device);
nmc->allowed_fields[1].value = device_type_to_string (device);
nmc->allowed_fields[2].value = nmc_device_state_to_string (nm_device_get_state (device));
nmc->allowed_fields[3].value = nm_object_get_path (NM_OBJECT (device));
nmc->allowed_fields[0].value = (char *) nm_device_get_iface (device);
nmc->allowed_fields[1].value = (char *) device_type_to_string (device);
nmc->allowed_fields[2].value = (char *) nmc_device_state_to_string (nm_device_get_state (device));
nmc->allowed_fields[3].value = (char *) nm_object_get_path (NM_OBJECT (device));
nmc->print_fields.flags &= ~NMC_PF_FLAG_MAIN_HEADER_ADD & ~NMC_PF_FLAG_MAIN_HEADER_ONLY & ~NMC_PF_FLAG_FIELD_NAMES; /* Clear header flags */
print_fields (nmc->print_fields, nmc->allowed_fields);

View file

@ -194,16 +194,16 @@ show_nm_status (NmCli *nmc)
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print header */
nmc->allowed_fields[0].value = nm_running ? _("running") : _("not running");
nmc->allowed_fields[1].value = nm_running ? nm_client_get_version (nmc->client) : _("unknown");
nmc->allowed_fields[2].value = nm_state_to_string (state);
nmc->allowed_fields[3].value = net_enabled_str;
nmc->allowed_fields[4].value = wireless_hw_enabled_str;
nmc->allowed_fields[5].value = wireless_enabled_str;
nmc->allowed_fields[6].value = wwan_hw_enabled_str;
nmc->allowed_fields[7].value = wwan_enabled_str;
nmc->allowed_fields[1].value = nm_running ? (char *) nm_client_get_version (nmc->client) : _("unknown");
nmc->allowed_fields[2].value = (char *) nm_state_to_string (state);
nmc->allowed_fields[3].value = (char *) net_enabled_str;
nmc->allowed_fields[4].value = (char *) wireless_hw_enabled_str;
nmc->allowed_fields[5].value = (char *) wireless_enabled_str;
nmc->allowed_fields[6].value = (char *) wwan_hw_enabled_str;
nmc->allowed_fields[7].value = (char *) wwan_enabled_str;
#if WITH_WIMAX
nmc->allowed_fields[8].value = wimax_hw_enabled_str;
nmc->allowed_fields[9].value = wimax_enabled_str;
nmc->allowed_fields[8].value = (char *) wimax_hw_enabled_str;
nmc->allowed_fields[9].value = (char *) wimax_enabled_str;
#endif
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag;
@ -327,8 +327,8 @@ show_nm_permissions (NmCli *nmc)
for (perm = NM_CLIENT_PERMISSION_NONE + 1; perm <= NM_CLIENT_PERMISSION_LAST; perm++) {
NMClientPermissionResult perm_result = nm_client_get_permission_result (nmc->client, perm);
set_val_str (nmc->allowed_fields, 0, permission_to_string (perm));
set_val_str (nmc->allowed_fields, 1, permission_result_to_string (perm_result));
set_val_str (nmc->allowed_fields, 0, (char *) permission_to_string (perm));
set_val_str (nmc->allowed_fields, 1, (char *) permission_result_to_string (perm_result));
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
}

View file

@ -72,7 +72,7 @@ typedef struct {
const char *name; /* Field's name */
const char *name_l10n; /* Field's name for translation */
int width; /* Width in screen columns */
const void *value; /* Value of current field - char* or char** */
void *value; /* Value of current field - char* or char** */
guint32 flags; /* Flags */
} NmcOutputField;

View file

@ -868,17 +868,17 @@ setting_connection_details (NMSettingConnection *s_con, NmCli *nmc)
g_string_truncate (secondaries, secondaries->len-1); /* remove trailing , */
nmc->allowed_fields[0].value = NM_SETTING_CONNECTION_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_connection_get_id (s_con);
nmc->allowed_fields[2].value = nm_setting_connection_get_uuid (s_con);
nmc->allowed_fields[3].value = nm_setting_connection_get_interface_name (s_con);
nmc->allowed_fields[4].value = nm_setting_connection_get_connection_type (s_con);
nmc->allowed_fields[1].value = (char *) nm_setting_connection_get_id (s_con);
nmc->allowed_fields[2].value = (char *) nm_setting_connection_get_uuid (s_con);
nmc->allowed_fields[3].value = (char *) nm_setting_connection_get_interface_name (s_con);
nmc->allowed_fields[4].value = (char *) nm_setting_connection_get_connection_type (s_con);
nmc->allowed_fields[5].value = nm_setting_connection_get_autoconnect (s_con) ? _("yes") : _("no");
nmc->allowed_fields[6].value = timestamp_str;
nmc->allowed_fields[7].value = nm_setting_connection_get_read_only (s_con) ? ("yes") : _("no");
nmc->allowed_fields[8].value = perm->str;
nmc->allowed_fields[9].value = nm_setting_connection_get_zone (s_con);
nmc->allowed_fields[10].value = nm_setting_connection_get_master (s_con);
nmc->allowed_fields[11].value = nm_setting_connection_get_slave_type (s_con);
nmc->allowed_fields[9].value = (char *) nm_setting_connection_get_zone (s_con);
nmc->allowed_fields[10].value = (char *) nm_setting_connection_get_master (s_con);
nmc->allowed_fields[11].value = (char *) nm_setting_connection_get_slave_type (s_con);
nmc->allowed_fields[12].value = secondaries->str;
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
@ -944,18 +944,18 @@ setting_wired_details (NMSettingWired *s_wired, NmCli *nmc)
g_string_truncate (s390_options_s, s390_options_s->len-1); /* chop off trailing ',' */
nmc->allowed_fields[0].value = NM_SETTING_WIRED_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_wired_get_port (s_wired);
nmc->allowed_fields[1].value = (char *) nm_setting_wired_get_port (s_wired);
nmc->allowed_fields[2].value = speed_str;
nmc->allowed_fields[3].value = nm_setting_wired_get_duplex (s_wired);
nmc->allowed_fields[3].value = (char *) nm_setting_wired_get_duplex (s_wired);
nmc->allowed_fields[4].value = nm_setting_wired_get_auto_negotiate (s_wired) ? _("yes") : _("no");
nmc->allowed_fields[5].value = device_mac_str;
nmc->allowed_fields[6].value = cloned_mac_str;
nmc->allowed_fields[7].value = mac_blacklist_s->str;
nmc->allowed_fields[8].value = strcmp (mtu_str, "0") ? mtu_str : _("auto");
nmc->allowed_fields[9].value = s390_channels_s->str;
nmc->allowed_fields[10].value = nm_setting_wired_get_s390_nettype (s_wired);
nmc->allowed_fields[10].value = (char *) nm_setting_wired_get_s390_nettype (s_wired);
nmc->allowed_fields[11].value = s390_options_s->str;
nmc->allowed_fields[12].value = nm_setting_wired_get_carrier_detect (s_wired);
nmc->allowed_fields[12].value = (char *) nm_setting_wired_get_carrier_detect (s_wired);
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
@ -1053,35 +1053,35 @@ setting_802_1X_details (NMSetting8021x *s_8021X, NmCli *nmc)
nmc->allowed_fields[0].value = NM_SETTING_802_1X_SETTING_NAME;
nmc->allowed_fields[1].value = eap_str->str;
nmc->allowed_fields[2].value = nm_setting_802_1x_get_identity (s_8021X);
nmc->allowed_fields[3].value = nm_setting_802_1x_get_anonymous_identity (s_8021X);
nmc->allowed_fields[4].value = nm_setting_802_1x_get_pac_file (s_8021X);
nmc->allowed_fields[2].value = (char *) nm_setting_802_1x_get_identity (s_8021X);
nmc->allowed_fields[3].value = (char *) nm_setting_802_1x_get_anonymous_identity (s_8021X);
nmc->allowed_fields[4].value = (char *) nm_setting_802_1x_get_pac_file (s_8021X);
nmc->allowed_fields[5].value = ca_cert_str;
nmc->allowed_fields[6].value = nm_setting_802_1x_get_ca_path (s_8021X);
nmc->allowed_fields[7].value = nm_setting_802_1x_get_subject_match (s_8021X);
nmc->allowed_fields[6].value = (char *) nm_setting_802_1x_get_ca_path (s_8021X);
nmc->allowed_fields[7].value = (char *) nm_setting_802_1x_get_subject_match (s_8021X);
nmc->allowed_fields[8].value = alt_sub_match->str;
nmc->allowed_fields[9].value = client_cert_str;
nmc->allowed_fields[10].value = nm_setting_802_1x_get_phase1_peapver (s_8021X);
nmc->allowed_fields[11].value = nm_setting_802_1x_get_phase1_peaplabel (s_8021X);
nmc->allowed_fields[12].value = nm_setting_802_1x_get_phase1_fast_provisioning (s_8021X);
nmc->allowed_fields[13].value = nm_setting_802_1x_get_phase2_auth (s_8021X);
nmc->allowed_fields[14].value = nm_setting_802_1x_get_phase2_autheap (s_8021X);
nmc->allowed_fields[10].value = (char *) nm_setting_802_1x_get_phase1_peapver (s_8021X);
nmc->allowed_fields[11].value = (char *) nm_setting_802_1x_get_phase1_peaplabel (s_8021X);
nmc->allowed_fields[12].value = (char *) nm_setting_802_1x_get_phase1_fast_provisioning (s_8021X);
nmc->allowed_fields[13].value = (char *) nm_setting_802_1x_get_phase2_auth (s_8021X);
nmc->allowed_fields[14].value = (char *) nm_setting_802_1x_get_phase2_autheap (s_8021X);
nmc->allowed_fields[15].value = phase2_ca_cert_str;
nmc->allowed_fields[16].value = nm_setting_802_1x_get_phase2_ca_path (s_8021X);
nmc->allowed_fields[17].value = nm_setting_802_1x_get_phase2_subject_match (s_8021X);
nmc->allowed_fields[16].value = (char *) nm_setting_802_1x_get_phase2_ca_path (s_8021X);
nmc->allowed_fields[17].value = (char *) nm_setting_802_1x_get_phase2_subject_match (s_8021X);
nmc->allowed_fields[18].value = phase2_alt_sub_match->str;
nmc->allowed_fields[19].value = phase2_client_cert_str;
nmc->allowed_fields[20].value = nm_setting_802_1x_get_password (s_8021X);
nmc->allowed_fields[20].value = (char *) nm_setting_802_1x_get_password (s_8021X);
nmc->allowed_fields[21].value = pswd_flags;
nmc->allowed_fields[22].value = pswd_raw_str;
nmc->allowed_fields[23].value = pswd_raw_flags;
nmc->allowed_fields[24].value = private_key_str;
nmc->allowed_fields[25].value = nm_setting_802_1x_get_private_key_password (s_8021X);
nmc->allowed_fields[25].value = (char *) nm_setting_802_1x_get_private_key_password (s_8021X);
nmc->allowed_fields[26].value = priv_key_pswd_flags;
nmc->allowed_fields[27].value = phase2_private_key_str;
nmc->allowed_fields[28].value = nm_setting_802_1x_get_phase2_private_key_password (s_8021X);
nmc->allowed_fields[28].value = (char *) nm_setting_802_1x_get_phase2_private_key_password (s_8021X);
nmc->allowed_fields[29].value = phase2_priv_key_pswd_flags;
nmc->allowed_fields[30].value = nm_setting_802_1x_get_pin (s_8021X);
nmc->allowed_fields[30].value = (char *) nm_setting_802_1x_get_pin (s_8021X);
nmc->allowed_fields[31].value = pin_flags;
nmc->allowed_fields[32].value = nm_setting_802_1x_get_system_ca_certs (s_8021X) ? _("yes") : _("no");
@ -1161,8 +1161,8 @@ setting_wireless_details (NMSettingWireless *s_wireless, NmCli *nmc)
nmc->allowed_fields[0].value = NM_SETTING_WIRELESS_SETTING_NAME;
nmc->allowed_fields[1].value = ssid_str;
nmc->allowed_fields[2].value = nm_setting_wireless_get_mode (s_wireless);
nmc->allowed_fields[3].value = nm_setting_wireless_get_band (s_wireless);
nmc->allowed_fields[2].value = (char *) nm_setting_wireless_get_mode (s_wireless);
nmc->allowed_fields[3].value = (char *) nm_setting_wireless_get_band (s_wireless);
nmc->allowed_fields[4].value = channel_str;
nmc->allowed_fields[5].value = bssid_str;
nmc->allowed_fields[6].value = rate_str;
@ -1172,7 +1172,7 @@ setting_wireless_details (NMSettingWireless *s_wireless, NmCli *nmc)
nmc->allowed_fields[10].value = mac_blacklist->str;
nmc->allowed_fields[11].value = strcmp (mtu_str, "0") ? mtu_str : _("auto");
nmc->allowed_fields[12].value = seen_bssids->str;
nmc->allowed_fields[13].value = nm_setting_wireless_get_security (s_wireless);
nmc->allowed_fields[13].value = (char *) nm_setting_wireless_get_security (s_wireless);
nmc->allowed_fields[14].value = nm_setting_wireless_get_hidden (s_wireless) ? _("yes") : _("no");
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
@ -1235,22 +1235,22 @@ setting_wireless_security_details (NMSettingWirelessSecurity *s_wireless_sec, Nm
leap_flags = secret_flags_to_string (nm_setting_wireless_security_get_leap_password_flags (s_wireless_sec));
nmc->allowed_fields[0].value = NM_SETTING_WIRELESS_SECURITY_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_wireless_security_get_key_mgmt (s_wireless_sec);
nmc->allowed_fields[1].value = (char *) nm_setting_wireless_security_get_key_mgmt (s_wireless_sec);
nmc->allowed_fields[2].value = wep_tx_keyidx_str;
nmc->allowed_fields[3].value = nm_setting_wireless_security_get_auth_alg (s_wireless_sec);
nmc->allowed_fields[3].value = (char *) nm_setting_wireless_security_get_auth_alg (s_wireless_sec);
nmc->allowed_fields[4].value = protos->str;
nmc->allowed_fields[5].value = pairwises->str;
nmc->allowed_fields[6].value = groups->str;
nmc->allowed_fields[7].value = nm_setting_wireless_security_get_leap_username (s_wireless_sec);
nmc->allowed_fields[8].value = nm_setting_wireless_security_get_wep_key (s_wireless_sec, 0);
nmc->allowed_fields[9].value = nm_setting_wireless_security_get_wep_key (s_wireless_sec, 1);
nmc->allowed_fields[10].value = nm_setting_wireless_security_get_wep_key (s_wireless_sec, 2);
nmc->allowed_fields[11].value = nm_setting_wireless_security_get_wep_key (s_wireless_sec, 3);
nmc->allowed_fields[7].value = (char *) nm_setting_wireless_security_get_leap_username (s_wireless_sec);
nmc->allowed_fields[8].value = (char *) nm_setting_wireless_security_get_wep_key (s_wireless_sec, 0);
nmc->allowed_fields[9].value = (char *) nm_setting_wireless_security_get_wep_key (s_wireless_sec, 1);
nmc->allowed_fields[10].value = (char *) nm_setting_wireless_security_get_wep_key (s_wireless_sec, 2);
nmc->allowed_fields[11].value = (char *) nm_setting_wireless_security_get_wep_key (s_wireless_sec, 3);
nmc->allowed_fields[12].value = wep_flags;
nmc->allowed_fields[13].value = wep_key_type_str;
nmc->allowed_fields[14].value = nm_setting_wireless_security_get_psk (s_wireless_sec);
nmc->allowed_fields[14].value = (char *) nm_setting_wireless_security_get_psk (s_wireless_sec);
nmc->allowed_fields[15].value = psk_flags;
nmc->allowed_fields[16].value = nm_setting_wireless_security_get_leap_password (s_wireless_sec);
nmc->allowed_fields[16].value = (char *) nm_setting_wireless_security_get_leap_password (s_wireless_sec);
nmc->allowed_fields[17].value = leap_flags;
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
@ -1378,16 +1378,16 @@ setting_ip4_config_details (NMSettingIP4Config *s_ip4, NmCli *nmc)
}
nmc->allowed_fields[0].value = NM_SETTING_IP4_CONFIG_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_ip4_config_get_method (s_ip4);
nmc->allowed_fields[1].value = (char *) nm_setting_ip4_config_get_method (s_ip4);
nmc->allowed_fields[2].value = dns_str->str;
nmc->allowed_fields[3].value = dns_search_str->str;
nmc->allowed_fields[4].value = addr_str->str;
nmc->allowed_fields[5].value = route_str->str;
nmc->allowed_fields[6].value = nm_setting_ip4_config_get_ignore_auto_routes (s_ip4) ? _("yes") : _("no");
nmc->allowed_fields[7].value = nm_setting_ip4_config_get_ignore_auto_dns (s_ip4) ? _("yes") : _("no");
nmc->allowed_fields[8].value = nm_setting_ip4_config_get_dhcp_client_id (s_ip4);
nmc->allowed_fields[8].value = (char *) nm_setting_ip4_config_get_dhcp_client_id (s_ip4);
nmc->allowed_fields[9].value = nm_setting_ip4_config_get_dhcp_send_hostname (s_ip4) ? _("yes") : _("no");
nmc->allowed_fields[10].value = nm_setting_ip4_config_get_dhcp_hostname (s_ip4);
nmc->allowed_fields[10].value = (char *) nm_setting_ip4_config_get_dhcp_hostname (s_ip4);
nmc->allowed_fields[11].value = nm_setting_ip4_config_get_never_default (s_ip4) ? _("yes") : _("no");
nmc->allowed_fields[12].value = nm_setting_ip4_config_get_may_fail (s_ip4) ? _("yes") : _("no");
@ -1515,7 +1515,7 @@ setting_ip6_config_details (NMSettingIP6Config *s_ip6, NmCli *nmc)
ip6_privacy_str = ip6_privacy_to_string (nm_setting_ip6_config_get_ip6_privacy (s_ip6));
nmc->allowed_fields[0].value = NM_SETTING_IP6_CONFIG_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_ip6_config_get_method (s_ip6);
nmc->allowed_fields[1].value = (char *) nm_setting_ip6_config_get_method (s_ip6);
nmc->allowed_fields[2].value = dns_str->str;
nmc->allowed_fields[3].value = dns_search_str->str;
nmc->allowed_fields[4].value = addr_str->str;
@ -1525,7 +1525,7 @@ setting_ip6_config_details (NMSettingIP6Config *s_ip6, NmCli *nmc)
nmc->allowed_fields[8].value = nm_setting_ip6_config_get_never_default (s_ip6) ? _("yes") : _("no");
nmc->allowed_fields[9].value = nm_setting_ip6_config_get_may_fail (s_ip6) ? _("yes") : _("no");
nmc->allowed_fields[10].value = ip6_privacy_str;
nmc->allowed_fields[11].value = nm_setting_ip6_config_get_dhcp_hostname (s_ip6);
nmc->allowed_fields[11].value = (char *) nm_setting_ip6_config_get_dhcp_hostname (s_ip6);
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
@ -1650,9 +1650,9 @@ setting_pppoe_details (NMSettingPPPOE *s_pppoe, NmCli *nmc)
pswd_flags = secret_flags_to_string (nm_setting_pppoe_get_password_flags (s_pppoe));
nmc->allowed_fields[0].value = NM_SETTING_PPPOE_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_pppoe_get_service (s_pppoe);
nmc->allowed_fields[2].value = nm_setting_pppoe_get_username (s_pppoe);
nmc->allowed_fields[3].value = nm_setting_pppoe_get_password (s_pppoe);
nmc->allowed_fields[1].value = (char *) nm_setting_pppoe_get_service (s_pppoe);
nmc->allowed_fields[2].value = (char *) nm_setting_pppoe_get_username (s_pppoe);
nmc->allowed_fields[3].value = (char *) nm_setting_pppoe_get_password (s_pppoe);
nmc->allowed_fields[4].value = pswd_flags;
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
@ -1685,15 +1685,15 @@ setting_gsm_details (NMSettingGsm *s_gsm, NmCli *nmc)
pin_flags = secret_flags_to_string (nm_setting_gsm_get_pin_flags (s_gsm));
nmc->allowed_fields[0].value = NM_SETTING_GSM_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_gsm_get_number (s_gsm);
nmc->allowed_fields[2].value = nm_setting_gsm_get_username (s_gsm);
nmc->allowed_fields[3].value = nm_setting_gsm_get_password (s_gsm);
nmc->allowed_fields[1].value = (char *) nm_setting_gsm_get_number (s_gsm);
nmc->allowed_fields[2].value = (char *) nm_setting_gsm_get_username (s_gsm);
nmc->allowed_fields[3].value = (char *) nm_setting_gsm_get_password (s_gsm);
nmc->allowed_fields[4].value = pswd_flags;
nmc->allowed_fields[5].value = nm_setting_gsm_get_apn (s_gsm);
nmc->allowed_fields[6].value = nm_setting_gsm_get_network_id (s_gsm);
nmc->allowed_fields[5].value = (char *) nm_setting_gsm_get_apn (s_gsm);
nmc->allowed_fields[6].value = (char *) nm_setting_gsm_get_network_id (s_gsm);
nmc->allowed_fields[7].value = network_type_str;
nmc->allowed_fields[8].value = allowed_bands_str;
nmc->allowed_fields[9].value = nm_setting_gsm_get_pin (s_gsm);
nmc->allowed_fields[9].value = (char *) nm_setting_gsm_get_pin (s_gsm);
nmc->allowed_fields[10].value = pin_flags;
nmc->allowed_fields[11].value = nm_setting_gsm_get_home_only (s_gsm) ? _("yes") : _("no");
@ -1726,9 +1726,9 @@ setting_cdma_details (NMSettingCdma *s_cdma, NmCli *nmc)
pswd_flags = secret_flags_to_string (nm_setting_cdma_get_password_flags (s_cdma));
nmc->allowed_fields[0].value = NM_SETTING_CDMA_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_cdma_get_number (s_cdma);
nmc->allowed_fields[2].value = nm_setting_cdma_get_username (s_cdma);
nmc->allowed_fields[3].value = nm_setting_cdma_get_password (s_cdma);
nmc->allowed_fields[1].value = (char *) nm_setting_cdma_get_number (s_cdma);
nmc->allowed_fields[2].value = (char *) nm_setting_cdma_get_username (s_cdma);
nmc->allowed_fields[3].value = (char *) nm_setting_cdma_get_password (s_cdma);
nmc->allowed_fields[4].value = pswd_flags;
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
@ -1761,7 +1761,7 @@ setting_bluetooth_details (NMSettingBluetooth *s_bluetooth, NmCli *nmc)
nmc->allowed_fields[0].value = NM_SETTING_BLUETOOTH_SETTING_NAME;
nmc->allowed_fields[1].value = bdaddr_str;
nmc->allowed_fields[2].value = nm_setting_bluetooth_get_connection_type (s_bluetooth);
nmc->allowed_fields[2].value = (char *) nm_setting_bluetooth_get_connection_type (s_bluetooth);
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
@ -1842,8 +1842,8 @@ setting_vpn_details (NMSettingVPN *s_vpn, NmCli *nmc)
nm_setting_vpn_foreach_secret (s_vpn, &vpn_data_item, secret_str);
nmc->allowed_fields[0].value = NM_SETTING_VPN_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_vpn_get_service_type (s_vpn);
nmc->allowed_fields[2].value = nm_setting_vpn_get_user_name (s_vpn);
nmc->allowed_fields[1].value = (char *) nm_setting_vpn_get_service_type (s_vpn);
nmc->allowed_fields[2].value = (char *) nm_setting_vpn_get_user_name (s_vpn);
nmc->allowed_fields[3].value = data_item_str->str;
nmc->allowed_fields[4].value = secret_str->str;
@ -1878,7 +1878,7 @@ setting_wimax_details (NMSettingWimax *s_wimax, NmCli *nmc)
nmc->allowed_fields[0].value = NM_SETTING_WIMAX_SETTING_NAME;
nmc->allowed_fields[1].value = device_mac_str;
nmc->allowed_fields[2].value = nm_setting_wimax_get_network_name (s_wimax);
nmc->allowed_fields[2].value = (char *) nm_setting_wimax_get_network_name (s_wimax);
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
@ -1912,8 +1912,8 @@ setting_infiniband_details (NMSettingInfiniband *s_infiniband, NmCli *nmc)
nmc->allowed_fields[0].value = NM_SETTING_INFINIBAND_SETTING_NAME;
nmc->allowed_fields[1].value = mac_str;
nmc->allowed_fields[2].value = strcmp (mtu_str, "0") ? mtu_str : _("auto");
nmc->allowed_fields[3].value = nm_setting_infiniband_get_transport_mode (s_infiniband);
nmc->allowed_fields[4].value = nm_setting_infiniband_get_carrier_detect (s_infiniband);
nmc->allowed_fields[3].value = (char *) nm_setting_infiniband_get_transport_mode (s_infiniband);
nmc->allowed_fields[4].value = (char *) nm_setting_infiniband_get_carrier_detect (s_infiniband);
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
@ -1950,7 +1950,7 @@ setting_bond_details (NMSettingBond *s_bond, NmCli *nmc)
g_string_truncate (bond_options_s, bond_options_s->len-1); /* chop off trailing ',' */
nmc->allowed_fields[0].value = NM_SETTING_BOND_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_bond_get_interface_name (s_bond);
nmc->allowed_fields[1].value = (char *) nm_setting_bond_get_interface_name (s_bond);
nmc->allowed_fields[2].value = bond_options_s->str;
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
@ -1982,13 +1982,13 @@ setting_vlan_details (NMSettingVlan *s_vlan, NmCli *nmc)
vlan_egress_prio_str = vlan_priorities_to_string (s_vlan, NM_VLAN_EGRESS_MAP);
nmc->allowed_fields[0].value = NM_SETTING_VLAN_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_vlan_get_interface_name (s_vlan);
nmc->allowed_fields[2].value = nm_setting_vlan_get_parent (s_vlan);
nmc->allowed_fields[1].value = (char *) nm_setting_vlan_get_interface_name (s_vlan);
nmc->allowed_fields[2].value = (char *) nm_setting_vlan_get_parent (s_vlan);
nmc->allowed_fields[3].value = vlan_id_str;
nmc->allowed_fields[4].value = vlan_flags_str;
nmc->allowed_fields[5].value = vlan_ingress_prio_str;
nmc->allowed_fields[6].value = vlan_egress_prio_str;
nmc->allowed_fields[7].value = nm_setting_vlan_get_carrier_detect (s_vlan);
nmc->allowed_fields[7].value = (char *) nm_setting_vlan_get_carrier_detect (s_vlan);
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
@ -2019,11 +2019,11 @@ setting_adsl_details (NMSettingAdsl *s_adsl, NmCli *nmc)
pswd_flags = secret_flags_to_string (nm_setting_adsl_get_password_flags (s_adsl));
nmc->allowed_fields[0].value = NM_SETTING_ADSL_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_adsl_get_username (s_adsl);
nmc->allowed_fields[2].value = nm_setting_adsl_get_password (s_adsl);
nmc->allowed_fields[1].value = (char *) nm_setting_adsl_get_username (s_adsl);
nmc->allowed_fields[2].value = (char *) nm_setting_adsl_get_password (s_adsl);
nmc->allowed_fields[3].value = pswd_flags;
nmc->allowed_fields[4].value = nm_setting_adsl_get_protocol (s_adsl);
nmc->allowed_fields[5].value = nm_setting_adsl_get_encapsulation (s_adsl);
nmc->allowed_fields[4].value = (char *) nm_setting_adsl_get_protocol (s_adsl);
nmc->allowed_fields[5].value = (char *) nm_setting_adsl_get_encapsulation (s_adsl);
nmc->allowed_fields[6].value = g_strdup_printf ("%d", nm_setting_adsl_get_vpi (s_adsl));
nmc->allowed_fields[7].value = g_strdup_printf ("%d", nm_setting_adsl_get_vci (s_adsl));
@ -2052,7 +2052,7 @@ setting_bridge_details (NMSettingBridge *s_bridge, NmCli *nmc)
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print field names */
nmc->allowed_fields[0].value = NM_SETTING_BRIDGE_SETTING_NAME;
nmc->allowed_fields[1].value = nm_setting_bridge_get_interface_name (s_bridge);
nmc->allowed_fields[1].value = (char *) nm_setting_bridge_get_interface_name (s_bridge);
nmc->allowed_fields[2].value = nm_setting_bridge_get_stp (s_bridge) ? _("yes") : _("no");
nmc->allowed_fields[3].value = g_strdup_printf ("%u", nm_setting_bridge_get_priority (s_bridge));
nmc->allowed_fields[4].value = g_strdup_printf ("%u", nm_setting_bridge_get_forward_delay (s_bridge));

View file

@ -189,14 +189,14 @@ nmc_string_screen_width (const char *start, const char *end)
}
void
set_val_str (NmcOutputField fields_array[], guint32 idx, const char *value)
set_val_str (NmcOutputField fields_array[], guint32 idx, char *value)
{
fields_array[idx].flags = 0;
fields_array[idx].value = value;
}
void
set_val_arr (NmcOutputField fields_array[], guint32 idx, const char **value)
set_val_arr (NmcOutputField fields_array[], guint32 idx, char **value)
{
fields_array[idx].flags = NMC_OF_FLAG_ARRAY;
fields_array[idx].value = value;

View file

@ -33,8 +33,8 @@ char *nmc_ip6_address_as_string (const struct in6_addr *ip, GError **error);
void nmc_terminal_erase_line (void);
void nmc_terminal_show_progress (const char *str);
int nmc_string_screen_width (const char *start, const char *end);
void set_val_str (NmcOutputField fields_array[], guint32 index, const char *value);
void set_val_arr (NmcOutputField fields_array[], guint32 index, const char **value);
void set_val_str (NmcOutputField fields_array[], guint32 index, char *value);
void set_val_arr (NmcOutputField fields_array[], guint32 index, char **value);
GArray *parse_output_fields (const char *fields_str, const NmcOutputField fields_array[], GError **error);
gboolean nmc_terse_option_check (NMCPrintOutput print_output, const char *fields, GError **error);
void print_fields (const NmcPrintFields fields, const NmcOutputField field_values[]);