static void routeCreation_cb(bool symmetrical, simgrid::kernel::routing::NetPoint* src,
simgrid::kernel::routing::NetPoint* dst, simgrid::kernel::routing::NetPoint* gw_src,
simgrid::kernel::routing::NetPoint* gw_dst,
- std::vector<simgrid::surf::LinkImpl*>& link_list)
+ std::vector<simgrid::kernel::resource::LinkImpl*>& link_list)
{
if (link_list.size() == 1) {
- simgrid::surf::LinkNS3* link = static_cast<simgrid::surf::LinkNS3*>(link_list[0]);
+ simgrid::kernel::resource::LinkNS3* link = static_cast<simgrid::kernel::resource::LinkNS3*>(link_list[0]);
XBT_DEBUG("Route from '%s' to '%s' with link '%s' %s", src->get_cname(), dst->get_cname(), link->get_cname(),
(symmetrical ? "(symmetrical)" : "(not symmetrical)"));
if (surf_network_model)
return;
- surf_network_model = new simgrid::surf::NetworkNS3Model();
+ surf_network_model = new simgrid::kernel::resource::NetworkNS3Model();
all_existing_models->push_back(surf_network_model);
}
ns3_tcp_model("ns3/TcpModel", "The ns3 tcp model can be : NewReno or Reno or Tahoe", "default");
namespace simgrid {
-namespace surf {
+namespace kernel {
+namespace resource {
NetworkNS3Model::NetworkNS3Model() : NetworkModel(Model::UpdateAlgo::Full)
{
}
LinkImpl* NetworkNS3Model::createLink(const std::string& name, double bandwidth, double latency,
- e_surf_link_sharing_policy_t policy)
+ s4u::Link::SharingPolicy policy)
{
return new LinkNS3(this, name, bandwidth, latency);
}
THROW_IMPOSSIBLE;
}
+} // namespace resource
}
}