import java.util.Map;
import org.opendaylight.transportpce.common.StringConstants;
-import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev210426.mapping.Mapping;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev220922.mapping.Mapping;
import org.opendaylight.yang.gen.v1.http.org.openroadm.device.types.rev191129.PortQual;
import org.opendaylight.yang.gen.v1.http.org.openroadm.device.types.rev191129.XpdrNodeTypes;
import org.opendaylight.yangtools.yang.common.Uint32;
if (Uint32.valueOf(100).equals(serviceRate)) {
return StringConstants.SERVICE_TYPE_100GE_T;
}
+ if (Uint32.valueOf(400).equals(serviceRate)) {
+ return StringConstants.SERVICE_TYPE_400GE;
+ }
LOG.warn("Invalid service-rate {}", serviceRate);
return null;
if (mapping == null || !PortQual.SwitchClient.getName().equals(mapping.getPortQual())) {
return StringConstants.SERVICE_TYPE_100GE_T;
}
- if (XpdrNodeTypes.Switch.equals(mapping.getXponderType())) {
+ if (XpdrNodeTypes.Switch.equals(mapping.getXpdrType())) {
return StringConstants.SERVICE_TYPE_100GE_S;
}
}
Uint32.valueOf(100), StringConstants.SERVICE_TYPE_100GE_M),
"OTU", Map.of(
Uint32.valueOf(100), StringConstants.SERVICE_TYPE_OTU4,
+ Uint32.valueOf(200), StringConstants.SERVICE_TYPE_OTUC2,
+ Uint32.valueOf(300), StringConstants.SERVICE_TYPE_OTUC3,
Uint32.valueOf(400), StringConstants.SERVICE_TYPE_OTUC4),
"ODU", Map.of(
Uint32.valueOf(100), StringConstants.SERVICE_TYPE_ODU4,
+ Uint32.valueOf(200), StringConstants.SERVICE_TYPE_ODUC2,
+ Uint32.valueOf(300), StringConstants.SERVICE_TYPE_ODUC3,
Uint32.valueOf(400), StringConstants.SERVICE_TYPE_ODUC4));
if (!otnMap.containsKey(serviceFormat)) {