Added McastConnectPoint to track membership source
for egress ConnectPoints by STATIC config, PIM and
IGMP.
Change-Id: Ia913ee697e0cae32dd74db508e5ea2cba0d47c45
diff --git a/apps/mfwd/src/main/java/org/onosproject/mfwd/cli/McastJoinCommand.java b/apps/mfwd/src/main/java/org/onosproject/mfwd/cli/McastJoinCommand.java
index 5172691..3ce2925 100644
--- a/apps/mfwd/src/main/java/org/onosproject/mfwd/cli/McastJoinCommand.java
+++ b/apps/mfwd/src/main/java/org/onosproject/mfwd/cli/McastJoinCommand.java
@@ -20,6 +20,7 @@
import org.onlab.packet.IpPrefix;
import org.onosproject.cli.AbstractShellCommand;
+import org.onosproject.mfwd.impl.McastConnectPoint;
import org.onosproject.mfwd.impl.McastRouteBase;
import org.onosproject.mfwd.impl.McastRouteTable;
@@ -76,21 +77,13 @@
if (ingressPort != null) {
String inCP = ingressPort;
log.debug("Ingress port provided: " + inCP);
- String [] cp = inCP.split("/");
- mr.addIngressPoint(cp[0], Long.parseLong(cp[1]));
- } else {
- return;
- }
-
- if (ports == null) {
- return;
+ mr.addIngressPoint(inCP);
}
for (int i = 0; i < ports.length; i++) {
String egCP = ports[i];
log.debug("Egress port provided: " + egCP);
- String [] cp = egCP.split("/");
- mr.addEgressPoint(cp[0], Long.parseLong(cp[1]));
+ mr.addEgressPoint(egCP, McastConnectPoint.JoinSource.STATIC);
}
print("Added the mcast route");
}