default 4189;
}
- // FIXME: this should live in topology-api
- leaf ted-name {
- type string;
- default "example-linkstate-topology";
- }
-
uses pcep-session-error-policy;
uses pcep-session-timers;
<listen-port>4189</listen-port>
<dead-timer-value>120</dead-timer-value>
<keep-alive-timer-value>30</keep-alive-timer-value>
- <ted-name>example-linkstate-topology</ted-name>
</session-config>
+ <ted-name>example-linkstate-topology</ted-name>
</topology-pcep>
</topology-types>
<node>
}
}
- grouping topology-pcep-type {
+ augment "/nt:network-topology/nt:topology/nt:topology-types" {
container topology-pcep {
presence "indicates a PCEP-aware topology";
+ // FIXME: leaf-ref to a topology
+ leaf ted-name {
+ type string;
+ default "example-linkstate-topology";
+ }
+
uses pdc:pcep-config;
}
}
- augment "/nt:network-topology/nt:topology/nt:topology-types" {
- uses topology-pcep-type;
- }
-
grouping pcep-client-attributes {
description "Data present in a node which is a PCEP client (PCC).";
return new PCEPTopologyConfiguration(
getInetSocketAddress(sessionConfig.getListenAddress(), sessionConfig.getListenPort()),
- constructKeys(topology.getNode()), constructGraphKey(sessionConfig.getTedName()),
+ constructKeys(topology.getNode()), constructGraphKey(topologyPcep.getTedName()),
sessionConfig.getRpcTimeout(), updateInterval, new PCEPTimerProposal(sessionConfig),
constructCapabilities(capabilities), sessionConfig.requireMaxUnknownMessages(), sessionConfig.getTls());
}
import org.opendaylight.protocol.pcep.spi.PCEPExtensionConsumerContext;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.topology.stats.rpc.rev190321.PcepTopologyStatsRpcService;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.TopologyTypes1;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.topology.pcep.type.TopologyPcep;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.network.topology.topology.topology.types.TopologyPcep;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.TopologyKey;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.TopologyTypes1Builder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.TriggerSyncArgs;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.UpdateLspArgs;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.topology.pcep.type.TopologyPcepBuilder;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev220730.network.topology.topology.topology.types.TopologyPcepBuilder;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.TopologyBuilder;