Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Make sure that we start at the right NS3 time even when NS3 and SG desynchronize.
authorNavarrop <Pierre.Navarro@imag.fr>
Wed, 14 Sep 2011 11:29:39 +0000 (13:29 +0200)
committerNavarrop <Pierre.Navarro@imag.fr>
Thu, 15 Sep 2011 14:48:48 +0000 (16:48 +0200)
src/surf/ns3/ns3_simulator.cc

index 7c62e05..188bea1 100644 (file)
@@ -71,7 +71,10 @@ void NS3Sim::create_flow_NS3(
        mysocket->action = action;
        xbt_dict_set(dict_socket,(const char*)&sock, mysocket,NULL);
        sock->Bind(InetSocketAddress(port_number));
-       Simulator::Schedule (Seconds(0.0),&StartFlow, sock, addr, port_number);
+       XBT_INFO("Create flow starting to %fs + %fs = %fs",start-ns3_time(), ns3_time(), start);
+       Simulator::Schedule (Seconds(start-ns3_time()),&StartFlow, sock, addr, port_number);
+//     Simulator::Schedule (Seconds(0.0),&StartFlow, sock, addr, port_number);
+
 }
 
 void* NS3Sim::get_action_from_socket(void *socket){