mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-21 20:31:00 +02:00
Working lambda treatment & selectors
This commit is contained in:
parent
09e5f64886
commit
9eb47ec124
@ -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
|
||||||
|
@ -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();
|
||||||
|
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user