Autonomous impairment aware path computation
[transportpce.git] / pce / src / main / java / org / opendaylight / transportpce / pce / networkanalyzer / PceNode.java
index 5573ad61c5b97be38607f507a128aa03796d00a0..5dc2184141a55856c95a9be415dcddef33a8821e 100644 (file)
@@ -14,6 +14,8 @@ import java.util.List;
 import java.util.Map;
 import org.opendaylight.yang.gen.v1.http.org.openroadm.common.state.types.rev191129.State;
 import org.opendaylight.yang.gen.v1.http.org.openroadm.equipment.states.types.rev191129.AdminStates;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.network.topology.rev211210.networks.network.node.termination.point.XpdrNetworkAttributes;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.network.types.rev211210.OpenroadmNodeType;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev180226.NodeId;
 import org.opendaylight.yangtools.yang.common.Uint16;
 
@@ -40,6 +42,12 @@ public interface PceNode {
 
     NodeId getNodeId();
 
+    OpenroadmNodeType getORNodeType();
+
+    String getOperationalMode();
+
+    String getXponderOperationalMode(XpdrNetworkAttributes tp);
+
     Map<String, List<Uint16>> getAvailableTribPorts();
 
     Map<String, List<Uint16>> getAvailableTribSlots();