Changed emulator design and started to create the emuvim Mininet wrapper layer.
diff --git a/dockernetrpc/example_client.py b/dockernetrpc/example_client.py
index 213905c..5a5379a 100644
--- a/dockernetrpc/example_client.py
+++ b/dockernetrpc/example_client.py
@@ -1,38 +1,40 @@
-import Pyro4
import time
+import zerorpc
def main():
# create connection to remote Mininet instance
- rmn = Pyro4.Proxy("PYRONAME:remote.mininet")
+ c = zerorpc.Client()
+ c.connect("tcp://127.0.0.1:4242")
# do some API tests
- h1 = rmn.addHost('h1')
- h2 = rmn.addHost('h2')
- d1 = rmn.addDocker('d1', ip='10.0.0.253', dimage="ubuntu")
+ h1 = c.addHost('h1')
+ h2 = c.addHost('h2')
+ d1 = c.addDocker('d1', "ubuntu", "10.0.0.253")
- s1 = rmn.addSwitch("s1")
+ s1 = c.addSwitch("s1")
- rmn.addLink(h1, s1)
- rmn.addLink(h2, s1)
- rmn.addLink(d1, s1)
+ c.addLink(h1, s1)
+ c.addLink(h2, s1)
+ c.addLink(d1, s1)
- rmn.start()
+ c.start_net()
+ c.CLI()
# check functionality at runtime
"""
- d2 = rmn.addDocker('d2', dimage="ubuntu")
- h3 = rmn.addHost('h3', ip='10.0.0.200')
- rmn.addLink(d2, s1, params1={"ip": "10.0.0.251/8"})
+ d2 = c.addDocker('d2', dimage="ubuntu")
+ h3 = c.addHost('h3', ip='10.0.0.200')
+ c.addLink(d2, s1, params1={"ip": "10.0.0.251/8"})
time.sleep(2)
- rmn.removeLink(node1="h1", node2="s1")
- rmn.removeHost('h1')
- #rmn.removeHost('d1')
+ c.removeLink(node1="h1", node2="s1")
+ c.removeHost('h1')
+ #c.removeHost('d1')
"""
time.sleep(2)
- rmn.stop()
+ c.stop_net()
if __name__ == '__main__':