very basic broken reactive forwarding; nit yet using treatments, but rather defaulting to flood for everything
generates a ton of duplicates for now
diff --git a/of/api/src/main/java/org/onlab/onos/of/controller/DefaultOpenFlowPacketContext.java b/of/api/src/main/java/org/onlab/onos/of/controller/DefaultOpenFlowPacketContext.java
index d0b1f13..d8cd715 100644
--- a/of/api/src/main/java/org/onlab/onos/of/controller/DefaultOpenFlowPacketContext.java
+++ b/of/api/src/main/java/org/onlab/onos/of/controller/DefaultOpenFlowPacketContext.java
@@ -1,5 +1,7 @@
package org.onlab.onos.of.controller;
+import static org.slf4j.LoggerFactory.getLogger;
+
import java.util.Collections;
import org.onlab.packet.Ethernet;
@@ -10,9 +12,12 @@
import org.projectfloodlight.openflow.protocol.match.MatchField;
import org.projectfloodlight.openflow.types.OFBufferId;
import org.projectfloodlight.openflow.types.OFPort;
+import org.slf4j.Logger;
public final class DefaultOpenFlowPacketContext implements OpenFlowPacketContext {
+ private final Logger log = getLogger(getClass());
+
private boolean free = true;
private boolean isBuilt = false;
private final OpenFlowSwitch sw;
@@ -32,8 +37,8 @@
@Override
public void send() {
if (free && isBuilt) {
- sw.sendMsg(pktout);
block();
+ sw.sendMsg(pktout);
}
}