mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-10 11:40:18 +01:00
cli: add 'metered' property to device
(cherry picked from commit f208e7030f)
This commit is contained in:
parent
77a7e913a2
commit
e16c068289
3 changed files with 22 additions and 1 deletions
|
|
@ -521,6 +521,23 @@ nmc_device_state_to_string (NMDeviceState state)
|
|||
}
|
||||
}
|
||||
|
||||
const char *
|
||||
nmc_device_metered_to_string (NMMetered value)
|
||||
{
|
||||
switch (value) {
|
||||
case NM_METERED_YES:
|
||||
return _("yes");
|
||||
case NM_METERED_NO:
|
||||
return _("no");
|
||||
case NM_METERED_GUESS_YES:
|
||||
return _("yes (guessed)");
|
||||
case NM_METERED_GUESS_NO:
|
||||
return _("no (guessed)");
|
||||
default:
|
||||
return _("unknown");
|
||||
}
|
||||
}
|
||||
|
||||
const char *
|
||||
nmc_device_reason_to_string (NMDeviceStateReason reason)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@ NMIPRoute *nmc_parse_and_build_route (int family, const char *first, const char
|
|||
|
||||
const char * nmc_device_state_to_string (NMDeviceState state);
|
||||
const char * nmc_device_reason_to_string (NMDeviceStateReason reason);
|
||||
const char * nmc_device_metered_to_string (NMMetered value);
|
||||
|
||||
char **
|
||||
nmc_vlan_parse_priority_maps (const char *priority_map,
|
||||
|
|
|
|||
|
|
@ -78,11 +78,12 @@ static NmcOutputField nmc_fields_dev_show_general[] = {
|
|||
{"CONNECTION", N_("CONNECTION"), 20}, /* 20 */
|
||||
{"CON-UUID", N_("CON-UUID"), 38}, /* 21 */
|
||||
{"CON-PATH", N_("CON-PATH"), 51}, /* 22 */
|
||||
{"METERED", N_("METERED"), 10}, /* 23 */
|
||||
{NULL, NULL, 0}
|
||||
};
|
||||
#define NMC_FIELDS_DEV_SHOW_GENERAL_ALL "NAME,DEVICE,TYPE,NM-TYPE,VENDOR,PRODUCT,DRIVER,DRIVER-VERSION,FIRMWARE-VERSION,HWADDR,MTU,"\
|
||||
"STATE,REASON,UDI,IP-IFACE,IS-SOFTWARE,NM-MANAGED,AUTOCONNECT,FIRMWARE-MISSING,PHYS-PORT-ID,"\
|
||||
"CONNECTION,CON-UUID,CON-PATH"
|
||||
"CONNECTION,CON-UUID,CON-PATH,METERED"
|
||||
#define NMC_FIELDS_DEV_SHOW_GENERAL_COMMON "NAME,DEVICE,TYPE,VENDOR,PRODUCT,DRIVER,HWADDR,STATE"
|
||||
|
||||
/* Available fields for 'device show' - CONNECTIONS part */
|
||||
|
|
@ -858,6 +859,8 @@ show_device_info (NMDevice *device, NmCli *nmc)
|
|||
set_val_strc (arr, 20, get_active_connection_id (device));
|
||||
set_val_strc (arr, 21, acon ? nm_active_connection_get_uuid (acon) : NULL);
|
||||
set_val_strc (arr, 22, acon ? nm_object_get_path (NM_OBJECT (acon)) : NULL);
|
||||
set_val_strc (arr, 23, nmc_device_metered_to_string (nm_device_get_metered (device)));
|
||||
|
||||
g_ptr_array_add (nmc->output_data, arr);
|
||||
|
||||
print_data (nmc); /* Print all data */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue