X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/28200591a8ba30e8b362400419b03bc94205198e..f8fa7dc50d79eab65c7046d45872a3251a80bcf3:/src/surf/network_ns3.cpp diff --git a/src/surf/network_ns3.cpp b/src/surf/network_ns3.cpp index cde72ac619..e42338e2ff 100644 --- a/src/surf/network_ns3.cpp +++ b/src/surf/network_ns3.cpp @@ -6,6 +6,8 @@ #include +#include + #include "ns3/core-module.h" #include "ns3/node.h" @@ -215,11 +217,15 @@ void surf_network_model_init_NS3() xbt_dynar_push(all_existing_models, &surf_network_model); } +static simgrid::config::Flag ns3_tcp_model("ns3/TcpModel", + "The ns3 tcp model can be : NewReno or Reno or Tahoe", + "default"); + namespace simgrid { namespace surf { NetworkNS3Model::NetworkNS3Model() : NetworkModel() { - ns3_initialize(xbt_cfg_get_string(_sg_cfg_set, "ns3/TcpModel")); + ns3_initialize(ns3_tcp_model.get().c_str()); routing_model_create(NULL); simgrid::s4u::Host::onCreation.connect(ns3_add_host);