}
/* update state of model_obj according to new value. Does not touch lmm.
It will be modified if needed when updating actions */
- XBT_DEBUG("Calling update_resource_state for resource %s with min %lf",
+ XBT_DEBUG("Calling update_resource_state for resource %s with min %f",
resource->getName(), surf_min);
resource->updateState(event, value, next_event_date);
}
return model->communicate(get_casted_workstation(src), get_casted_workstation(dst), size, rate);
}
-xbt_dynar_t surf_workstation_model_get_route(surf_workstation_model_t model,
- surf_resource_t src, surf_resource_t dst){
- return model->getRoute(get_casted_workstation(src), get_casted_workstation(dst));
+xbt_dynar_t surf_workstation_model_get_route(surf_workstation_model_t /*model*/,
+ surf_resource_t src, surf_resource_t dst){
+ xbt_dynar_t route = NULL;
+ routing_platf->getRouteAndLatency(get_casted_workstation(src)->p_netElm,
+ get_casted_workstation(dst)->p_netElm, &route, NULL);
+ return route;
}
void surf_vm_workstation_model_create(const char *name, surf_resource_t ind_phys_host){