X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6d66c399ea878db4ccfd7aafb7a157ec6a101d88..ccc3312e5196a95841eadc252e388d1ee4c05e85:/src/surf/host_clm03.cpp diff --git a/src/surf/host_clm03.cpp b/src/surf/host_clm03.cpp index 19b53bc988..888956a396 100644 --- a/src/surf/host_clm03.cpp +++ b/src/surf/host_clm03.cpp @@ -29,7 +29,6 @@ void surf_host_model_init_current_default(void) Model *model = surf_host_model; xbt_dynar_push(all_existing_models, &model); - sg_platf_host_add_cb(host_parse_init); } void surf_host_model_init_compound() @@ -41,15 +40,13 @@ void surf_host_model_init_compound() Model *model = surf_host_model; xbt_dynar_push(all_existing_models, &model); - sg_platf_host_add_cb(host_parse_init); } -Host *HostCLM03Model::createHost(const char *name){ - sg_host_t sg_host = sg_host_by_name(name); +Host *HostCLM03Model::createHost(const char *name,RoutingEdge *netElm, Cpu *cpu){ Host *host = new HostCLM03(surf_host_model, name, NULL, (xbt_dynar_t)xbt_lib_get_or_null(storage_lib, name, ROUTING_STORAGE_HOST_LEVEL), - sg_host_edge(sg_host), - sg_host_surfcpu(sg_host)); + netElm, cpu); + surf_callback_emit(hostCreatedCallbacks, host); XBT_DEBUG("Create host %s with %ld mounted disks", name, xbt_dynar_length(host->p_storage)); xbt_lib_set(host_lib, name, SURF_HOST_LEVEL, host); return host;