X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/17c819afc4ceda4000eec137c8fee35168253b4d..51c23076e2b42ff07dc167dea1cb0e3a4ab3cf68:/src/surf/network_constant.cpp diff --git a/src/surf/network_constant.cpp b/src/surf/network_constant.cpp index 4c0bd88d84..c1f0970c0c 100644 --- a/src/surf/network_constant.cpp +++ b/src/surf/network_constant.cpp @@ -15,14 +15,15 @@ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(surf_network); void surf_network_model_init_Constant() { xbt_assert(surf_network_model == nullptr); - surf_network_model = new simgrid::surf::NetworkConstantModel(); + surf_network_model = new simgrid::kernel::resource::NetworkConstantModel(); all_existing_models->push_back(surf_network_model); } namespace simgrid { -namespace surf { +namespace kernel { +namespace resource { LinkImpl* NetworkConstantModel::createLink(const std::string& name, double bw, double lat, - e_surf_link_sharing_policy_t policy) + s4u::Link::SharingPolicy policy) { xbt_die("Refusing to create the link %s: there is no link in the Constant network model. " @@ -34,7 +35,7 @@ LinkImpl* NetworkConstantModel::createLink(const std::string& name, double bw, d double NetworkConstantModel::next_occuring_event(double /*now*/) { double min = -1.0; - for (kernel::resource::Action const& action : *get_running_action_set()) { + for (kernel::resource::Action const& action : *get_started_action_set()) { const NetworkConstantAction& net_action = static_cast(action); if (net_action.latency_ > 0 && (min < 0 || net_action.latency_ < min)) min = net_action.latency_; @@ -44,7 +45,7 @@ double NetworkConstantModel::next_occuring_event(double /*now*/) void NetworkConstantModel::update_actions_state(double /*now*/, double delta) { - for (auto it = std::begin(*get_running_action_set()); it != std::end(*get_running_action_set());) { + for (auto it = std::begin(*get_started_action_set()); it != std::end(*get_started_action_set());) { NetworkConstantAction& action = static_cast(*it); ++it; // increment iterator here since the following calls to action.finish() may invalidate it if (action.latency_ > 0) { @@ -60,7 +61,7 @@ void NetworkConstantModel::update_actions_state(double /*now*/, double delta) if ((action.get_remains_no_update() <= 0) || ((action.get_max_duration() != NO_MAX_DURATION) && (action.get_max_duration() <= 0))) { - action.finish(kernel::resource::Action::State::done); + action.finish(kernel::resource::Action::State::FINISHED); } } } @@ -69,7 +70,7 @@ kernel::resource::Action* NetworkConstantModel::communicate(s4u::Host* src, s4u: { NetworkConstantAction* action = new NetworkConstantAction(this, size, sg_latency_factor); - simgrid::s4u::Link::onCommunicate(action, src, dst); + simgrid::s4u::Link::on_communicate(action, src, dst); return action; } @@ -81,7 +82,7 @@ NetworkConstantAction::NetworkConstantAction(NetworkConstantModel* model_, doubl { latency_ = latency; if (latency_ <= 0.0) - NetworkConstantAction::set_state(Action::State::done); + NetworkConstantAction::set_state(Action::State::FINISHED); }; NetworkConstantAction::~NetworkConstantAction() = default; @@ -91,4 +92,5 @@ void NetworkConstantAction::update_remains_lazy(double /*now*/) THROW_IMPOSSIBLE; } } +} // namespace kernel }