Working lambda treatment & selectors

This commit is contained in:
Marc De Leenheer 2014-10-23 14:15:49 -07:00
parent 09e5f64886
commit 9eb47ec124
3 changed files with 11 additions and 8 deletions

View File

@ -93,9 +93,9 @@ public class OpticalConfigProvider extends AbstractProvider implements DevicePro
log.info("Starting optical network configuration process..."); log.info("Starting optical network configuration process...");
log.info("Optical config file set to {}", configFileName); log.info("Optical config file set to {}", configFileName);
loadOpticalConfig(); // loadOpticalConfig();
parseOpticalConfig(); // parseOpticalConfig();
publishOpticalConfig(); // publishOpticalConfig();
} }
@Deactivate @Deactivate

View File

@ -54,12 +54,17 @@ public class LambdaForwarding {
public void activate() { public void activate() {
appId = coreService.registerApplication("org.onlab.onos.fwd"); appId = coreService.registerApplication("org.onlab.onos.fwd");
deviceService.addListener(listener);
uglyMap.put(DeviceId.deviceId("of:0000ffffffffff01"), 1); uglyMap.put(DeviceId.deviceId("of:0000ffffffffff01"), 1);
uglyMap.put(DeviceId.deviceId("of:0000ffffffffff02"), 2); uglyMap.put(DeviceId.deviceId("of:0000ffffffffff02"), 2);
uglyMap.put(DeviceId.deviceId("of:0000ffffffffff03"), 3); uglyMap.put(DeviceId.deviceId("of:0000ffffffffff03"), 3);
deviceService.addListener(listener);
for (Device d : deviceService.getDevices()) {
pushRules(d);
}
log.info("Started with Application ID {}", appId.id()); log.info("Started with Application ID {}", appId.id());
} }
@ -101,9 +106,6 @@ public class LambdaForwarding {
break; break;
default: default:
} }
sbuilder.matchLambda((short) 25).matchInport(PortNumber.portNumber(5));
tbuilder.setOutput(PortNumber.portNumber(5));
TrafficTreatment treatement = tbuilder.build(); TrafficTreatment treatement = tbuilder.build();
TrafficSelector selector = sbuilder.build(); TrafficSelector selector = sbuilder.build();

View File

@ -143,6 +143,7 @@ public class FlowModBuilder {
return new LinkedList<>(); return new LinkedList<>();
case L0MODIFICATION: case L0MODIFICATION:
acts.add(buildL0Modification(i)); acts.add(buildL0Modification(i));
break;
case L2MODIFICATION: case L2MODIFICATION:
acts.add(buildL2Modification(i)); acts.add(buildL2Modification(i));
break; break;