package org.opendaylight.transportpce.pce.networkanalyzer;
+import java.math.BigDecimal;
+import java.util.BitSet;
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.rev230526.networks.network.node.termination.point.XpdrNetworkAttributes;
+import org.opendaylight.yang.gen.v1.http.org.openroadm.network.types.rev230526.OpenroadmNodeType;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev180226.NodeId;
import org.opendaylight.yangtools.yang.common.Uint16;
void addOutgoingLink(PceLink outLink);
- String getRdmSrgClient(String tp);
+ String getRdmSrgClient(String tp, String direction);
String getXpdrClient(String tp);
List<PceLink> getOutgoingLinks();
+ AdminStates getAdminStates();
+
+ State getState();
+
NodeId getNodeId();
- boolean checkWL(long index);
+ OpenroadmNodeType getORNodeType();
+
+ String getOperationalMode();
+
+ String getXponderOperationalMode(XpdrNetworkAttributes tp);
Map<String, List<Uint16>> getAvailableTribPorts();
* @return the OpenROADM yang release supported by the node.
*/
String getVersion();
+
+ /**
+ * For optical node, the spectrumOccupation of the node.
+ * @return BitSet.
+ */
+ BitSet getBitSetData();
+
+ /**
+ * For optical node the slot width granularity from mc capabilities.
+ * @return Decimal64.
+ */
+ BigDecimal getSlotWidthGranularity();
+
+ /**
+ * For optical node the central-frequency granularity from mc capabilities.
+ * @return Decimal64.
+ */
+ BigDecimal getCentralFreqGranularity();
}