topology.py 533 Bytes
Newer Older
from binding_topology import topology
from pyangbind.lib.serialise import pybindIETFXMLEncoder
import pyangbind.lib.pybindJSON as pybindJSON

topo = topology()
Lluis Gifre Renom's avatar
Lluis Gifre Renom committed

node1 = topo.topology.node.add("node1")
node1.port.add("node1portA")
Lluis Gifre Renom's avatar
Lluis Gifre Renom committed

node2 = topo.topology.node.add("node2")
node2.port.add("node2portA")
Lluis Gifre Renom's avatar
Lluis Gifre Renom committed

link = topo.topology.link.add("link1")
link.source_node = "node1"
link.target_node = "node2"
link.source_port = "node1portA"
link.target_port = "node2portA"
Lluis Gifre Renom's avatar
Lluis Gifre Renom committed

print(pybindIETFXMLEncoder.serialise(topo))
Lluis Gifre Renom's avatar
Lluis Gifre Renom committed
print(pybindJSON.dumps(topo))