X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/29cedcb0af274d0dd82224451767e8d01162d734..cb3b89f0092e32cae6038964a0a6d4cefa7812ed:/src/surf/ns3/ns3_simulator.cc diff --git a/src/surf/ns3/ns3_simulator.cc b/src/surf/ns3/ns3_simulator.cc index de44c3858a..e172c414b1 100644 --- a/src/surf/ns3/ns3_simulator.cc +++ b/src/surf/ns3/ns3_simulator.cc @@ -26,8 +26,6 @@ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(ns3); NS3Sim::NS3Sim(){ } -NS3Sim::~NS3Sim(){ -} static inline void transformSocketPtr (Ptr localSocket) { @@ -54,21 +52,14 @@ static void delete_mysocket(void *p) * addr: ip address * totalBytes: number of bytes to transmit */ -void NS3Sim::create_flow_NS3( - Ptr src, - Ptr dst, - uint16_t port_number, - double start, - const char *addr, - uint32_t totalBytes, +void NS3Sim::create_flow_NS3(Ptr src, Ptr dst, uint16_t port_number, + double startTime, const char *ipAddr, uint32_t totalBytes, simgrid::surf::NetworkNS3Action * action) { if(!dict_socket) dict_socket = xbt_dict_new_homogeneous(delete_mysocket); - PacketSinkHelper sink ("ns3::TcpSocketFactory", - InetSocketAddress (Ipv4Address::GetAny(), - port_number)); + PacketSinkHelper sink("ns3::TcpSocketFactory", InetSocketAddress (Ipv4Address::GetAny(), port_number)); sink.Install (dst); Ptr sock = Socket::CreateSocket (src, TcpSocketFactory::GetTypeId()); @@ -82,9 +73,11 @@ void NS3Sim::create_flow_NS3( xbt_dict_set(dict_socket,socket_key, mysocket,NULL); sock->Bind(InetSocketAddress(port_number)); - XBT_DEBUG("Create flow starting to %fs + %fs = %fs",start-ns3::Simulator::Now().GetSeconds(), ns3::Simulator::Now().GetSeconds(), start); + XBT_DEBUG("Create flow starting to %fs + %fs = %fs", + startTime-ns3::Simulator::Now().GetSeconds(), ns3::Simulator::Now().GetSeconds(), startTime); - Simulator::Schedule (Seconds(start-ns3::Simulator::Now().GetSeconds()),&StartFlow, sock, addr, port_number); + Simulator::Schedule (Seconds(startTime-ns3::Simulator::Now().GetSeconds()), + &StartFlow, sock, ipAddr, port_number); } void NS3Sim::simulator_start(double min){