iface.set_attribute_value("label", label_prefix+"iface")
iface.connector("inet").connect(inet.connector("devs"))
node.connector("devs").connect(iface.connector("node"))
+ forwarder = pl_desc.create("MulticastForwarder")
+ node.connector("apps").connect(forwarder.connector("node"))
return node, iface
def add_ns3_in_pl(self, exp_desc, pl_desc, pl_node, pl_iface, root):
netns_desc, netns_node, netns_addr):
pl_tap = pl_desc.create("TunInterface")
pl_tap.set_attribute_value("tun_cipher", "PLAIN")
+ pl_tap.set_attribute_value("multicast", True)
#pl_tap.enable_trace("pcap")
#pl_tap.enable_trace("packets")
self.add_ip_address(pl_tap, pl_addr, 30)
app.set_attribute_value("command", command)
app.set_attribute_value("user", self.user)
app.connector("node").connect(netns_node.connector("apps"))
-
+
+ """
# applications
#target = "{#[%s].addr[0].[Address]#}" % label
servers = []
net = 0
target = self.base_addr%2
port = 5065
+ # vlc -vvv -I dummy /home/alina/repos/nepi/examples/big_buck_bunny_240p_mpeg4.ts --miface-addr '192.168.4.1' --sout '#udp{dst=239.255.12.42}'
command = "sleep 2; vlc -I dummy %s --sout '#udp{dst=%s:%d}' vlc://quit" \
% (self.movie, target, port)
vlc_server = netns_desc.create("Application")
vlc_server.connector("node").connect(netns_node.connector("apps"))
servers.append(vlc_server.guid)
+ # vlc -vvv -I dummy udp://@239.255.12.42 --sout '#std{access=file,mux=ts,dst=coco.ts}'
command = "sudo dbus-uuidgen --ensure; vlc -vvv -I dummy udp://@%s:%d --sout '#std{access=file,mux=ts,dst=big_buck_bunny_stream.ts}' " % (target, port)
vlc_client = pl_desc.create("Application")
vlc_client.set_attribute_value("buildDepends", "vlc")
vlc_client.enable_trace("stderr")
vlc_client.connector("node").connect(pl_node1.connector("apps"))
clients.append(vlc_client.guid)
+ """
"""
# ROUTES