# Functions for nodes and ifaces registration
def create_planetlab_node(ec, host):
- node = ec.register_resource("PlanetlabSfaNode")
+ node = ec.register_resource("planetlab::sfa::Node")
ec.set(node, "hostname", host)
ec.set(node, "username", "inria_nepi")
ec.set(node, "sfauser", sfauser)
return node
def create_omf_node(ec, host):
- node = ec.register_resource("WilabtSfaNode")
+ node = ec.register_resource("wilabt::sfa::Node")
ec.set(node, "host", host)
ec.set(node, "slicename", slicename)
ec.set(node, "sfauser", sfauser)
return node
def create_omf_iface(ec, ip, node):
- iface = ec.register_resource("OMFWifiInterface")
+ iface = ec.register_resource("omf::WifiInterface")
ec.set(iface, 'name', 'wlan0')
ec.set(iface, 'mode', "adhoc")
ec.set(iface, 'hw_mode', "g")
# Register channel
-chan = ec.register_resource("OMFChannel")
+chan = ec.register_resource("omf::Channel")
ec.set(chan, 'channel', "6")
# Register connection ifaces - channel
# Functions for applications registration in the nodes
def create_vlc_server(ec, video_server, mode):
- vlc_server = ec.register_resource("LinuxApplication")
+ vlc_server = ec.register_resource("linux::Application")
ec.set(vlc_server, "depends", "vlc")
ec.set(vlc_server, "sources", "examples/omf/demo_openlab/big_buck_bunny_240p_mpeg4_lq.ts")
# Depending on the mode selected to run the experiment,
return vlc_server
def create_omf_app(ec, command, node):
- app = ec.register_resource("OMFApplication")
+ app = ec.register_resource("omf::Application")
ec.set(app, 'command', command)
ec.register_connection(app, node)
return app
ec.register_condition(vlc_wificenter, ResourceAction.START, upload_conf, ResourceState.STARTED , "2s")
# measurements in video server (PL node)
-measure_videoserver = ec.register_resource("LinuxApplication")
+measure_videoserver = ec.register_resource("linux::Application")
ec.set(measure_videoserver, "depends", "tcpdump")
ec.set(measure_videoserver, "sudo", True)
command = "tcpdump -i eth0 not arp -n -w /tmp/capplserver_%s.pcap" % ("$(date +'%Y%m%d%H%M%S')")