X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8dd808086ae468a139f4577abf7efbdfbe8d4ada..2e8768cf0eb33f714e96b380a5335ab5025527af:/src/surf/ptask_L07.cpp diff --git a/src/surf/ptask_L07.cpp b/src/surf/ptask_L07.cpp index 17b1366eff..9da1734eda 100644 --- a/src/surf/ptask_L07.cpp +++ b/src/surf/ptask_L07.cpp @@ -105,8 +105,8 @@ void HostL07Model::updateActionsState(double /*now*/, double delta) } } XBT_DEBUG("Action (%p) : remains (%g) updated by %g.", &action, action.getRemains(), - lmm_variable_getvalue(action.getVariable()) * delta); - action.updateRemains(lmm_variable_getvalue(action.getVariable()) * delta); + action.getVariable()->get_value() * delta); + action.updateRemains(action.getVariable()->get_value() * delta); if (action.getMaxDuration() > NO_MAX_DURATION) action.updateMaxDuration(delta); @@ -119,22 +119,22 @@ void HostL07Model::updateActionsState(double /*now*/, double delta) * If it's not done, it may have failed. */ - if (((action.getRemains() <= 0) && (lmm_get_variable_weight(action.getVariable()) > 0)) || + if (((action.getRemains() <= 0) && (action.getVariable()->get_weight() > 0)) || ((action.getMaxDuration() > NO_MAX_DURATION) && (action.getMaxDuration() <= 0))) { action.finish(Action::State::done); } else { /* Need to check that none of the model has failed */ int i = 0; - lmm_constraint_t cnst = lmm_get_cnst_from_var(maxminSystem_, action.getVariable(), i); + lmm_constraint_t cnst = action.getVariable()->get_constraint(i); while (cnst != nullptr) { i++; - void *constraint_id = lmm_constraint_id(cnst); + void* constraint_id = cnst->get_id(); if (static_cast(constraint_id)->isOff()) { XBT_DEBUG("Action (%p) Failed!!", &action); action.finish(Action::State::failed); break; } - cnst = lmm_get_cnst_from_var(maxminSystem_, action.getVariable(), i); + cnst = action.getVariable()->get_constraint(i); } } } @@ -262,7 +262,7 @@ LinkL07::LinkL07(NetworkL07Model* model, const std::string& name, double bandwid latency_.peak = latency; if (policy == SURF_LINK_FATPIPE) - lmm_constraint_shared(constraint()); + constraint()->unshare(); s4u::Link::onCreation(this->piface_); } @@ -298,8 +298,8 @@ void CpuL07::onSpeedChange() { lmm_element_t elem = nullptr; model()->getMaxminSystem()->update_constraint_bound(constraint(), speed_.peak * speed_.scale); - while ((var = lmm_get_var_from_cnst(model()->getMaxminSystem(), constraint(), &elem))) { - Action* action = static_cast(lmm_variable_id(var)); + while ((var = constraint()->get_variable(&elem))) { + Action* action = static_cast(var->get_id()); model()->getMaxminSystem()->update_variable_bound(action->getVariable(), speed_.scale * speed_.peak); } @@ -368,8 +368,8 @@ void LinkL07::setLatency(double value) lmm_element_t elem = nullptr; latency_.peak = value; - while ((var = lmm_get_var_from_cnst(model()->getMaxminSystem(), constraint(), &elem))) { - action = static_cast(lmm_variable_id(var)); + while ((var = constraint()->get_variable(&elem))) { + action = static_cast(var->get_id()); action->updateBound(); } }