Change OMF attributes during runtime
[nepi.git] / examples / omf_vlc.py
index e5aac6c..1f92319 100644 (file)
@@ -26,7 +26,7 @@ omf_desc.set_attribute_value("enableDebug", True)
 omf_desc.set_attribute_value("xmppSlice", "default_slice")
 omf_desc.set_attribute_value("xmppHost", "xmpp-omf.onelab.eu")
 omf_desc.set_attribute_value("xmppPort", 5222)
-omf_desc.set_attribute_value("xmppPassword", "******")
+omf_desc.set_attribute_value("xmppPassword", "1234")
 
 node1 = omf_desc.create("Node")
 node1.set_attribute_value("hostname", "omf.my.wlab18")
@@ -35,39 +35,35 @@ node2.set_attribute_value("hostname", "omf.my.wlab49")
 
 iface12 = omf_desc.create("WifiInterface")
 iface12.set_attribute_value("mode", "adhoc")
-iface12.set_attribute_value("channel", "g")
+iface12.set_attribute_value("channel", "6")
 iface12.set_attribute_value("type", "g")
 iface12.set_attribute_value("essid", "cvlcmode")
+iface12.set_attribute_value("ip", "192.168.0.18")
 node1.connector("devs").connect(iface12.connector("node"))
 
 iface21 = omf_desc.create("WifiInterface")
 iface21.set_attribute_value("mode", "adhoc")
-iface21.set_attribute_value("channel", "g")
+iface21.set_attribute_value("channel", "6")
 iface21.set_attribute_value("type", "g")
 iface21.set_attribute_value("essid", "cvlcmode")
+iface21.set_attribute_value("ip", "192.168.0.49")
 node2.connector("devs").connect(iface21.connector("node"))
 
-ip12 = iface12.add_address()
-ip12.set_attribute_value("Address", "192.168.0.18")
-
-ip21 = iface21.add_address()
-ip21.set_attribute_value("Address", "192.168.0.49")
-
 channel = omf_desc.create("Channel")
 channel.set_attribute_value("mode", "adhoc")
-channel.set_attribute_value("channel", "g")
+channel.set_attribute_value("channel", "6")
 channel.set_attribute_value("type", "g")
 channel.set_attribute_value("essid", "cvlcmode")
 channel.connector("devs").connect(iface12.connector("chan"))
 channel.connector("devs").connect(iface21.connector("chan"))
 
-app2 = omf_desc.create("Application")
+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("path", "/opt/vlc-1.1.13/vlc")
 app2.connector("node").connect(node2.connector("apps"))
 
-app1 = omf_desc.create("Application")
+app1 = omf_desc.create("OmfApplication")
 app1.set_attribute_value("appId", "Vlc#1")
 app1.set_attribute_value("arguments", "/opt/10-by-p0d.avi --sout '#duplicate{dst=display,dst=rtp{mux=ts,dst=239.255.0.1,port=1234}}'")
 app1.set_attribute_value("path", "/opt/vlc-1.1.13/vlc")
@@ -81,7 +77,11 @@ controller.start()
 #        controller.is_finished(app2.guid)):
 #    time.sleep(0.5)
 
-time.sleep(30)
+time.sleep(20)
+
+controller.set(iface21.guid, "channel", "1")
+
+time.sleep(15)
 
 controller.stop()
 controller.shutdown()