From c3d0bdbc6182d8d3420cbed72ec1ef2e600015da Mon Sep 17 00:00:00 2001 From: Ramon Casellas Date: Thu, 20 Dec 2018 11:59:43 +0100 Subject: [PATCH] ONOS-7827 SIP for line ports (Photonic Media). Change-Id: I4aa1e50ad4c0fbb9f281144b3a510a61395ac070 --- .../odtn/utils/tapi/TapiSipHandler.java | 69 +++++++++++++++---- 1 file changed, 56 insertions(+), 13 deletions(-) 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; }