diff --git a/apps/odtn/api/src/main/java/org/onosproject/odtn/utils/tapi/TapiSipHandler.java b/apps/odtn/api/src/main/java/org/onosproject/odtn/utils/tapi/TapiSipHandler.java index 11f3d3d20a..f970417da9 100644 --- a/apps/odtn/api/src/main/java/org/onosproject/odtn/utils/tapi/TapiSipHandler.java +++ b/apps/odtn/api/src/main/java/org/onosproject/odtn/utils/tapi/TapiSipHandler.java @@ -31,6 +31,7 @@ import static org.onosproject.odtn.utils.tapi.TapiGlobalClassUtil.addNameList; import static org.onosproject.odtn.utils.tapi.TapiGlobalClassUtil.getUuid; import static org.onosproject.odtn.utils.tapi.TapiGlobalClassUtil.setUuid; import static org.onosproject.yang.gen.v1.tapicommon.rev20181210.tapicommon.layerprotocolname.LayerProtocolNameEnum.DSR; +import static org.onosproject.yang.gen.v1.tapicommon.rev20181210.tapicommon.layerprotocolname.LayerProtocolNameEnum.PHOTONIC_MEDIA; import org.onosproject.yang.gen.v1.tapicommon.rev20181210.tapicommon.tapicontext.DefaultServiceInterfacePoint; import org.onosproject.yang.model.ModelObjectId; import org.slf4j.Logger; @@ -77,39 +78,81 @@ public final class TapiSipHandler extends TapiObjectHandler kvs = new HashMap<>(); kvs.put(ONOS_CP, cp.toString()); addNameList(obj, kvs); - obj.layerProtocolName(LayerProtocolName.of(DSR)); + if (portType.equals( + OdtnDeviceDescriptionDiscovery.OdtnPortType.CLIENT.value())) { + obj.layerProtocolName(LayerProtocolName.of(DSR)); + } + if (portType.equals( + OdtnDeviceDescriptionDiscovery.OdtnPortType.LINE.value())) { + obj.layerProtocolName(LayerProtocolName.of(PHOTONIC_MEDIA)); + } return this; }