Add Tapi Context/Topology/Node/Link builders and utility class
ONOS-7679
Change-Id: I85f856b11a5e272460b38c16ca46212fb4a0a082
diff --git a/drivers/odtn-driver/src/main/java/org/onosproject/drivers/odtn/OpenConfigDeviceDiscovery.java b/drivers/odtn-driver/src/main/java/org/onosproject/drivers/odtn/OpenConfigDeviceDiscovery.java
index 1c2e599..ba98641 100644
--- a/drivers/odtn-driver/src/main/java/org/onosproject/drivers/odtn/OpenConfigDeviceDiscovery.java
+++ b/drivers/odtn-driver/src/main/java/org/onosproject/drivers/odtn/OpenConfigDeviceDiscovery.java
@@ -174,6 +174,16 @@
switch (type) {
case "oc-platform-types:PORT":
+ case "oc-opt-types:OPTICAL_CHANNEL":
+ // TODO assign appropriate port type & annotations at some point
+ // for now we just need a Port with annotations
+ builder.type(Type.OCH);
+
+ // Just a heuristics to deal with simple transponder
+ // if the device declare odtn-connection-id, just use them
+ // if not assign same value to relevant ports types
+ props.putIfAbsent(CONNECTION_ID, "the-only-one");
+ break;
case "oc-platform-types:TRANSCEIVER":
//case "oc-opt-types:OPTICAL_CHANNEL":
// TODO assign appropriate port type & annotations at some point