2 # -*- coding: utf-8 -*-
4 from nepi.core.experiment import ExperimentDescription
8 experiment = ExperimentDescription()
9 netns = experiment.add_testbed_description(testbed_id, testbed_version)
10 node1 = netns.create("Node")
11 node2 = netns.create("Node")
12 iface1 = netns.create("NodeInterface")
13 iface1.set_attribute_value("up", True)
14 node1.connector("devs").connect(iface1.connector("node"))
15 ip1 = iface1.add_address()
16 ip1.set_attribute_value("Address", "10.0.0.1")
17 iface2 = netns.create("NodeInterface")
18 iface2.set_attribute_value("up", True)
19 node2.connector("devs").connect(iface2.connector("node"))
20 ip2 = iface2.add_address()
21 ip2.set_attribute_value("Address", "10.0.0.2")
22 switch = netns.create("Switch")
23 switch.set_attribute_value("up", True)
24 iface1.connector("switch").connect(switch.connector("devs"))
25 iface2.connector("switch").connect(switch.connector("devs"))
26 app = netns.create("Application")
27 app.set_attribute_value("command", "ping -qc10 10.0.0.2")
28 app.connector("node").connect(node1.connector("apps"))
30 #from nepi.util.parser.base import Parser
32 #data = p.to_data(experiment)
34 #e2 = p.from_data(data)
35 #data2 = p.to_data(e2)
39 #print experiment.xml_description