[patch NetworkManager 02/11] cli: add team port setting
- From: Jiri Pirko <jiri resnulli us>
- To: networkmanager-list gnome org
- Subject: [patch NetworkManager 02/11] cli: add team port setting
- Date: Fri, 16 Aug 2013 15:33:43 +0200
Signed-off-by: Jiri Pirko <jiri resnulli us>
---
cli/src/connections.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/cli/src/connections.c b/cli/src/connections.c
index f0f26eb..b8e1061 100644
--- a/cli/src/connections.c
+++ b/cli/src/connections.c
@@ -2151,6 +2151,7 @@ complete_connection_by_type (NMConnection *connection,
NMSettingVlan *s_vlan;
NMSettingBond *s_bond;
NMSettingTeam *s_team;
+ NMSettingTeamPort *s_team_port;
NMSettingBridge *s_bridge;
NMSettingBridgePort *s_bridge_port;
NMSettingVPN *s_vpn;
@@ -2765,8 +2766,10 @@ cleanup_vlan:
const char *master = NULL;
char *master_ask = NULL;
const char *type = NULL;
+ const char *config = NULL;
nmc_arg_t exp_args[] = { {"master", TRUE, &master, !ask},
{"type", TRUE, &type, FALSE},
+ {"config", TRUE, &config, FALSE},
{NULL} };
if (!nmc_parse_args (exp_args, TRUE, &argc, &argv, error))
@@ -2784,6 +2787,13 @@ cleanup_vlan:
printf (_("Warning: 'type' is currently ignored. "
"We only support ethernet slaves for now.\n"));
+ /* Add 'team-port' setting */
+ s_team_port = (NMSettingTeamPort *) nm_setting_team_port_new ();
+ nm_connection_add_setting (connection, NM_SETTING (s_team_port));
+
+ if (config)
+ g_object_set (s_team_port, NM_SETTING_TEAM_PORT_CONFIG, config, NULL);
+
/* Change properties in 'connection' setting */
g_object_set (s_con,
NM_SETTING_CONNECTION_TYPE, NM_SETTING_WIRED_SETTING_NAME,
--
1.8.3.1
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]