aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/onos/cli/src/main/java/org/onosproject/cli/net/InterfaceAddCommand.java
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/onos/cli/src/main/java/org/onosproject/cli/net/InterfaceAddCommand.java')
-rw-r--r--framework/src/onos/cli/src/main/java/org/onosproject/cli/net/InterfaceAddCommand.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/framework/src/onos/cli/src/main/java/org/onosproject/cli/net/InterfaceAddCommand.java b/framework/src/onos/cli/src/main/java/org/onosproject/cli/net/InterfaceAddCommand.java
index 4fd9b0df..ae4e410c 100644
--- a/framework/src/onos/cli/src/main/java/org/onosproject/cli/net/InterfaceAddCommand.java
+++ b/framework/src/onos/cli/src/main/java/org/onosproject/cli/net/InterfaceAddCommand.java
@@ -17,6 +17,7 @@
package org.onosproject.cli.net;
import com.google.common.collect.Sets;
+import org.apache.karaf.shell.commands.Argument;
import org.apache.karaf.shell.commands.Command;
import org.apache.karaf.shell.commands.Option;
import org.onlab.packet.MacAddress;
@@ -36,11 +37,15 @@ import java.util.Set;
description = "Adds a new configured interface")
public class InterfaceAddCommand extends AbstractShellCommand {
- @Option(name = "-c", aliases = "--connectPoint",
+ @Argument(index = 0, name = "port",
description = "Device port that the interface is associated with",
required = true, multiValued = false)
private String connectPoint = null;
+ @Argument(index = 1, name = "name", description = "Interface name",
+ required = true, multiValued = false)
+ private String name = null;
+
@Option(name = "-m", aliases = "--mac",
description = "MAC address of the interface",
required = false, multiValued = false)
@@ -72,10 +77,13 @@ public class InterfaceAddCommand extends AbstractShellCommand {
VlanId vlanId = vlan == null ? VlanId.NONE : VlanId.vlanId(Short.parseShort(vlan));
- Interface intf = new Interface(ConnectPoint.deviceConnectPoint(connectPoint),
+ Interface intf = new Interface(name,
+ ConnectPoint.deviceConnectPoint(connectPoint),
ipAddresses, macAddr, vlanId);
interfaceService.add(intf);
+
+ print("Interface added");
}
}