X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/53dd673a07059d04f7ee5c280470958856fdf8d8..c46aba70aa4ccf22cc19fac31d451c7158e922dd:/src/simgrid/host.cpp diff --git a/src/simgrid/host.cpp b/src/simgrid/host.cpp index 9b7c46c666..98049d9190 100644 --- a/src/simgrid/host.cpp +++ b/src/simgrid/host.cpp @@ -8,10 +8,11 @@ #include "simgrid/host.h" #include #include + +#include "src/surf/HostImpl.hpp" #include "surf/surf.h" // routing_get_network_element_type FIXME:killme #include "src/simix/smx_private.hpp" -#include "src/surf/host_interface.hpp" XBT_LOG_NEW_DEFAULT_SUBCATEGORY(sg_host, sd, "Logging specific to sg_hosts"); @@ -67,7 +68,7 @@ xbt_dynar_t sg_hosts_as_dynar(void) const char* name = nullptr; simgrid::s4u::Host* host = nullptr; xbt_dict_foreach(host_list, cursor, name, host) - if (host && host->pimpl_netcard && host->pimpl_netcard->getRcType() == SURF_NETWORK_ELEMENT_HOST) + if (host && host->pimpl_netcard && host->pimpl_netcard->isHost()) xbt_dynar_push(res, &host); return res; } @@ -85,11 +86,6 @@ void sg_host_init() __MSG_host_priv_free((msg_host_priv_t) p); }); - ROUTING_HOST_LEVEL = simgrid::s4u::Host::extension_create([](void *p) { - delete static_cast(p); - }); - - SD_HOST_LEVEL = simgrid::s4u::Host::extension_create(NULL); SIMIX_HOST_LEVEL = simgrid::s4u::Host::extension_create(SIMIX_host_destroy); USER_HOST_LEVEL = simgrid::s4u::Host::extension_create(NULL); } @@ -126,11 +122,11 @@ void sg_host_simix_destroy(sg_host_t host) { // ========= storage related functions ============ xbt_dict_t sg_host_get_mounted_storage_list(sg_host_t host){ - return host->extension()->getMountedStorageList(); + return host->extension()->getMountedStorageList(); } xbt_dynar_t sg_host_get_attached_storage_list(sg_host_t host){ - return host->extension()->getAttachedStorageList(); + return host->extension()->getAttachedStorageList(); }