From: Ed Warnicke Date: Sun, 24 Nov 2013 01:59:31 +0000 (-0800) Subject: This should finish wiring up PacketIn X-Git-Tag: jenkins-openflowplugin-bulk-release-prepare-only-4~152 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=2637265d28936b311c476ffe91ee3d1a5766b754;hp=736a680c9e03a09a954acd36b8c5f568fb073caa;p=openflowplugin.git This should finish wiring up PacketIn Change-Id: I0e3ddec37f4a685c374384198337e6ca18dbe14e Signed-off-by: Ed Warnicke --- diff --git a/openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/translator/PacketInTranslator.java b/openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/translator/PacketInTranslator.java index 5a37b40340..0309e8b46d 100644 --- a/openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/translator/PacketInTranslator.java +++ b/openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/translator/PacketInTranslator.java @@ -7,6 +7,7 @@ import java.util.concurrent.CopyOnWriteArrayList; import org.opendaylight.openflowplugin.openflow.md.core.IMDMessageTranslator; import org.opendaylight.openflowplugin.openflow.md.core.SwitchConnectionDistinguisher; import org.opendaylight.openflowplugin.openflow.md.core.session.SessionContext; +import org.opendaylight.openflowplugin.openflow.md.util.InventoryDataServiceUtil; import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId; import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorRef; import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector; @@ -85,10 +86,7 @@ public class PacketInTranslator implements IMDMessageTranslator nci = ncIndentifierFromDPIDandPort(dpid, port); - NodeConnectorRef ncr = new NodeConnectorRef(nci); + pktInBuilder.setIngress(InventoryDataServiceUtil.nodeConnectorRefFromDatapathIdPortno(dpid,port)); PacketReceived pktInEvent = pktInBuilder.build(); list.add(pktInEvent); return list; @@ -96,22 +94,4 @@ public class PacketInTranslator implements IMDMessageTranslator ncIndentifierFromDPIDandPort(BigInteger dpid, Long port) { - InstanceIdentifierBuilder builder = InstanceIdentifier.builder().node(Node.class); - - // TODO: this doesn't work yet, needs to actaully get the ref for the real NodeConnector - // but that doesn't exist yet - NodeConnectorKey ncKey = ncKeyFromDPIDandPort(dpid, port); - return builder.node(NodeConnector.class, ncKey).toInstance(); - } - - - public static NodeConnectorKey ncKeyFromDPIDandPort(BigInteger dpid, Long port){ - return new NodeConnectorKey(ncIDfromDPIDandPort(dpid, port)); - } - - public static NodeConnectorId ncIDfromDPIDandPort(BigInteger dpid, Long port){ - return new NodeConnectorId("openflow:"+dpid.toString()+":"+port.toString()); - } }