summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2014-08-26 16:30:03 +0200
committerThomas Haller <thaller@redhat.com>2014-08-26 16:40:31 +0200
commit9ec1f00a2aa5214ad2fbccad7f917d628d4ab7b2 (patch)
tree71549b9be1464e752de9ccacd5a92ab94b97e692
parent5fccb0bdc98ef9f79172878ead2fb32bf363949f (diff)
downloadNetworkManager-9ec1f00a2aa5214ad2fbccad7f917d628d4ab7b2.tar.gz
cli: support connection.autoconnect-priority property
Signed-off-by: Thomas Haller <thaller@redhat.com>
-rw-r--r--clients/cli/connections.c15
-rw-r--r--clients/cli/settings.c43
2 files changed, 35 insertions, 23 deletions
diff --git a/clients/cli/connections.c b/clients/cli/connections.c
index f0b3156ca8..b78a20e96e 100644
--- a/clients/cli/connections.c
+++ b/clients/cli/connections.c
@@ -63,15 +63,16 @@ static NmcOutputField nmc_fields_con_show[] = {
{"TIMESTAMP", N_("TIMESTAMP"), 12}, /* 3 */
{"TIMESTAMP-REAL", N_("TIMESTAMP-REAL"), 34}, /* 4 */
{"AUTOCONNECT", N_("AUTOCONNECT"), 13}, /* 5 */
- {"READONLY", N_("READONLY"), 10}, /* 6 */
- {"DBUS-PATH", N_("DBUS-PATH"), 42}, /* 7 */
- {"ACTIVE", N_("ACTIVE"), 10}, /* 8 */
- {"DEVICE", N_("DEVICE"), 10}, /* 9 */
- {"STATE", N_("STATE"), 12}, /* 10 */
- {"ACTIVE-PATH", N_("ACTIVE-PATH"), 51}, /* 11 */
+ {"AUTOCONNECT_PRIORITY", N_("AUTOCONNECT_PRIORITY"), 10}, /* 6 */
+ {"READONLY", N_("READONLY"), 10}, /* 7 */
+ {"DBUS-PATH", N_("DBUS-PATH"), 42}, /* 8 */
+ {"ACTIVE", N_("ACTIVE"), 10}, /* 9 */
+ {"DEVICE", N_("DEVICE"), 10}, /* 10 */
+ {"STATE", N_("STATE"), 12}, /* 11 */
+ {"ACTIVE-PATH", N_("ACTIVE-PATH"), 51}, /* 12 */
{NULL, NULL, 0}
};
-#define NMC_FIELDS_CON_SHOW_ALL "NAME,UUID,TYPE,TIMESTAMP,TIMESTAMP-REAL,AUTOCONNECT,READONLY,DBUS-PATH,"\
+#define NMC_FIELDS_CON_SHOW_ALL "NAME,UUID,TYPE,TIMESTAMP,TIMESTAMP-REAL,AUTOCONNECT,AUTOCONNECT_PRIORITY,READONLY,DBUS-PATH,"\
"ACTIVE,DEVICE,STATE,ACTIVE-PATH"
#define NMC_FIELDS_CON_SHOW_COMMON "NAME,UUID,TYPE,DEVICE"
diff --git a/clients/cli/settings.c b/clients/cli/settings.c
index ee6fa84ad6..cd5376d604 100644
--- a/clients/cli/settings.c
+++ b/clients/cli/settings.c
@@ -44,14 +44,15 @@ NmcOutputField nmc_fields_setting_connection[] = {
SETTING_FIELD (NM_SETTING_CONNECTION_INTERFACE_NAME, 20), /* 3 */
SETTING_FIELD (NM_SETTING_CONNECTION_TYPE, 17), /* 4 */
SETTING_FIELD (NM_SETTING_CONNECTION_AUTOCONNECT, 13), /* 5 */
- SETTING_FIELD (NM_SETTING_CONNECTION_TIMESTAMP, 10), /* 6 */
- SETTING_FIELD (NM_SETTING_CONNECTION_READ_ONLY, 10), /* 7 */
- SETTING_FIELD (NM_SETTING_CONNECTION_PERMISSIONS, 30), /* 8 */
- SETTING_FIELD (NM_SETTING_CONNECTION_ZONE, 10), /* 9 */
- SETTING_FIELD (NM_SETTING_CONNECTION_MASTER, 20), /* 10 */
- SETTING_FIELD (NM_SETTING_CONNECTION_SLAVE_TYPE, 20), /* 11 */
- SETTING_FIELD (NM_SETTING_CONNECTION_SECONDARIES, 40), /* 12 */
- SETTING_FIELD (NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT, 30), /* 13 */
+ SETTING_FIELD (NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY, 10), /* 6 */
+ SETTING_FIELD (NM_SETTING_CONNECTION_TIMESTAMP, 10), /* 7 */
+ SETTING_FIELD (NM_SETTING_CONNECTION_READ_ONLY, 10), /* 8 */
+ SETTING_FIELD (NM_SETTING_CONNECTION_PERMISSIONS, 30), /* 9 */
+ SETTING_FIELD (NM_SETTING_CONNECTION_ZONE, 10), /* 10 */
+ SETTING_FIELD (NM_SETTING_CONNECTION_MASTER, 20), /* 11 */
+ SETTING_FIELD (NM_SETTING_CONNECTION_SLAVE_TYPE, 20), /* 12 */
+ SETTING_FIELD (NM_SETTING_CONNECTION_SECONDARIES, 40), /* 13 */
+ SETTING_FIELD (NM_SETTING_CONNECTION_GATEWAY_PING_TIMEOUT, 30), /* 14 */
{NULL, NULL, 0, NULL, FALSE, FALSE, 0}
};
#define NMC_FIELDS_SETTING_CONNECTION_ALL "name"","\
@@ -60,6 +61,7 @@ NmcOutputField nmc_fields_setting_connection[] = {
NM_SETTING_CONNECTION_INTERFACE_NAME","\
NM_SETTING_CONNECTION_TYPE","\
NM_SETTING_CONNECTION_AUTOCONNECT","\
+ NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY","\
NM_SETTING_CONNECTION_TIMESTAMP","\
NM_SETTING_CONNECTION_READ_ONLY","\
NM_SETTING_CONNECTION_PERMISSIONS","\
@@ -1034,6 +1036,7 @@ DEFINE_GETTER (nmc_property_connection_get_uuid, NM_SETTING_CONNECTION_UUID)
DEFINE_GETTER (nmc_property_connection_get_interface_name, NM_SETTING_CONNECTION_INTERFACE_NAME)
DEFINE_GETTER (nmc_property_connection_get_type, NM_SETTING_CONNECTION_TYPE)
DEFINE_GETTER (nmc_property_connection_get_autoconnect, NM_SETTING_CONNECTION_AUTOCONNECT)
+DEFINE_GETTER (nmc_property_connection_get_autoconnect_priority, NM_SETTING_CONNECTION_AUTOCONNECT_PRIORITY)
DEFINE_GETTER (nmc_property_connection_get_timestamp, NM_SETTING_CONNECTION_TIMESTAMP)
DEFINE_GETTER (nmc_property_connection_get_read_only, NM_SETTING_CONNECTION_READ_ONLY)
@@ -5011,6 +5014,13 @@ nmc_properties_init (void)
NULL,
NULL,
NULL);
+ nmc_add_prop_funcs (GLUE (CONNECTION, AUTOCONNECT_PRIORITY),
+ nmc_property_connection_get_autoconnect_priority,
+ nmc_property_set_int,
+ NULL,
+ NULL,
+ NULL,
+ NULL);
nmc_add_prop_funcs (GLUE (CONNECTION, TIMESTAMP),
nmc_property_connection_get_timestamp,
NULL, /* read-only */
@@ -6392,14 +6402,15 @@ setting_connection_details (NMSetting *setting, NmCli *nmc, const char *one_prop
set_val_str (arr, 3, nmc_property_connection_get_interface_name (setting));
set_val_str (arr, 4, nmc_property_connection_get_type (setting));
set_val_str (arr, 5, nmc_property_connection_get_autoconnect (setting));
- set_val_str (arr, 6, nmc_property_connection_get_timestamp (setting));
- set_val_str (arr, 7, nmc_property_connection_get_read_only (setting));
- set_val_str (arr, 8, nmc_property_connection_get_permissions (setting));
- set_val_str (arr, 9, nmc_property_connection_get_zone (setting));
- set_val_str (arr, 10, nmc_property_connection_get_master (setting));
- set_val_str (arr, 11, nmc_property_connection_get_slave_type (setting));
- set_val_str (arr, 12, nmc_property_connection_get_secondaries (setting));
- set_val_str (arr, 13, nmc_property_connection_get_gateway_ping_timeout (setting));
+ set_val_str (arr, 6, nmc_property_connection_get_autoconnect_priority (setting));
+ set_val_str (arr, 7, nmc_property_connection_get_timestamp (setting));
+ set_val_str (arr, 8, nmc_property_connection_get_read_only (setting));
+ set_val_str (arr, 9, nmc_property_connection_get_permissions (setting));
+ set_val_str (arr, 10, nmc_property_connection_get_zone (setting));
+ set_val_str (arr, 11, nmc_property_connection_get_master (setting));
+ set_val_str (arr, 12, nmc_property_connection_get_slave_type (setting));
+ set_val_str (arr, 13, nmc_property_connection_get_secondaries (setting));
+ set_val_str (arr, 14, nmc_property_connection_get_gateway_ping_timeout (setting));
g_ptr_array_add (nmc->output_data, arr);
print_data (nmc); /* Print all data */