WIP: Started implementing static flows for corsa vanderweken pipeline.
Modified to not use Corsa driver by default.
Change-Id: If8df5769cf084346121d34bf4490f578e6b6f2d0
diff --git a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowModBuilderVer13.java b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowModBuilderVer13.java
index d87103d..b1848f2 100644
--- a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowModBuilderVer13.java
+++ b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowModBuilderVer13.java
@@ -74,7 +74,7 @@
*/
public class FlowModBuilderVer13 extends FlowModBuilder {
- private static final Logger log = LoggerFactory.getLogger(FlowModBuilderVer10.class);
+ private final Logger log = LoggerFactory.getLogger(getClass());
private static final int OFPCML_NO_BUFFER = 0xffff;
private final TrafficTreatment treatment;
@@ -118,6 +118,7 @@
.setMatch(match)
.setFlags(Collections.singleton(OFFlowModFlags.SEND_FLOW_REM))
.setPriority(flowRule().priority())
+ .setTableId(TableId.of(flowRule().type().ordinal()))
.build();
return fm;
@@ -144,6 +145,7 @@
.setMatch(match)
.setFlags(Collections.singleton(OFFlowModFlags.SEND_FLOW_REM))
.setPriority(flowRule().priority())
+ .setTableId(TableId.of(flowRule().type().ordinal()))
.build();
return fm;
@@ -219,6 +221,9 @@
.setGroup(OFGroup.of(group.groupId().id()));
actions.add(groupBuilder.build());
break;
+ case TABLE:
+ //FIXME: should not occur here.
+ break;
default:
log.warn("Instruction type {} not yet implemented.", i.type());
}