PlanetLab support toon-up: home_cleanup only nepi folders + make server support longe...
[nepi.git] / examples / omf-plexuslab-vlc.py
index 3ffabe4..7127c1c 100644 (file)
@@ -26,7 +26,7 @@ omf_provider = FactoriesProvider(testbed_id)
 omf_desc = exp_desc.add_testbed_description(omf_provider)
 omf_desc.set_attribute_value("homeDirectory", root_dir)
 omf_desc.set_attribute_value("enableDebug", True)
-omf_desc.set_attribute_value("xmppSlice", "default_slice")
+omf_desc.set_attribute_value("xmppSlice", "nepi")
 omf_desc.set_attribute_value("xmppHost", "xmpp-plexus.onelab.eu")
 omf_desc.set_attribute_value("xmppPort", 5222)
 omf_desc.set_attribute_value("xmppPassword", "1234")
@@ -42,7 +42,7 @@ iface1.set_attribute_value("mode", "adhoc")
 iface1.set_attribute_value("channel", "6")
 iface1.set_attribute_value("type", "g")
 iface1.set_attribute_value("essid", "cvlcmode")
-iface1.set_attribute_value("ip", "192.168.0.17")
+iface1.set_attribute_value("ip", "10.0.0.17")
 node1.connector("devs").connect(iface1.connector("node"))
 
 # Add multicast route to node 1
@@ -62,7 +62,7 @@ iface2.set_attribute_value("mode", "adhoc")
 iface2.set_attribute_value("channel", "6")
 iface2.set_attribute_value("type", "g")
 iface2.set_attribute_value("essid", "cvlcmode")
-iface2.set_attribute_value("ip", "192.168.0.37")
+iface2.set_attribute_value("ip", "10.0.0.37")
 node2.connector("devs").connect(iface2.connector("node"))
 
 # Add multicast route to node 2
@@ -71,7 +71,7 @@ route2.set_attribute_value("Destination", "224.0.0.0")
 route2.set_attribute_value("NetPrefix", 4)
 route2.set_attribute_value("Device", "wlan0")
 
-# Add a channel... this could be ommited
+# Add a channel
 channel = omf_desc.create("Channel")
 channel.set_attribute_value("mode", "adhoc")
 channel.set_attribute_value("channel", "6")
@@ -83,7 +83,8 @@ channel.connector("devs").connect(iface2.connector("chan"))
 # Add a vlc server to stream a video using multicast
 app1 = omf_desc.create("OmfApplication")
 app1.set_attribute_value("appId", "Vlc#1")
-app1.set_attribute_value("arguments", "/opt/bbb_240p_mpeg4_lq.ts --sout '#rtp{dst=239.255.0.1,port=1234,mux=ts}' vlc://quit")
+#app1.set_attribute_value("arguments", "/opt/bbb_240p_mpeg4_lq.ts --sout '#rtp{dst=239.255.0.1,port=1234,mux=ts}' vlc://quit")
+app1.set_attribute_value("arguments", "/opt/10-by-p0d.avi --sout '#rtp{dst=10.0.0.37,port=1234,mux=ts}' vlc://quit")
 app1.set_attribute_value("path", "/opt/vlc-1.1.13/cvlc")
 app1.set_attribute_value("env", "DISPLAY=localhost:10.0 XAUTHORITY=/root/.Xauthority")
 app1.connector("node").connect(node1.connector("apps"))
@@ -91,7 +92,8 @@ app1.connector("node").connect(node1.connector("apps"))
 # Add a vlc client to receive the video stream
 app2 = omf_desc.create("OmfApplication")
 app2.set_attribute_value("appId", "Vlc#2")
-app2.set_attribute_value("arguments", "rtp://239.255.0.1:1234")
+#app2.set_attribute_value("arguments", "rtp://239.255.0.1:1234")
+app2.set_attribute_value("arguments", "rtp://10.0.0.37:1234")
 app2.set_attribute_value("path", "/opt/vlc-1.1.13/cvlc")
 # To see the stream to a ssh -X connection, the DISPLAY variable must be set to the value of the node.
 # Also don't forget to execute in 'xhost + localhost' in the node
@@ -108,9 +110,9 @@ controller.start()
 
 time.sleep(30)
 
-controller.set(iface2.guid, "channel", "1")
+#controller.set(iface2.guid, "channel", "1")
 
-time.sleep(15)
+#time.sleep(5)
 
 controller.stop()
 controller.shutdown()