#include "src/kernel/routing/NetPoint.hpp"
#include "src/simix/smx_host_private.h"
#include "src/surf/HostImpl.hpp"
+#include "src/surf/cpu_interface.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(sg_host, sd, "Logging specific to sg_hosts");
// FIXME: The following duplicates the content of s4u::Host
-extern std::unordered_map<std::string, simgrid::s4u::Host*> host_list;
+extern std::map<std::string, simgrid::s4u::Host*> host_list;
extern "C" {
// ========= Layering madness ==============*
-#include "src/surf/cpu_interface.hpp"
-
// ========== User data Layer ==========
void *sg_host_user(sg_host_t host) {
return host->extension(USER_HOST_LEVEL);
}
xbt_dynar_t sg_host_get_attached_storage_list(sg_host_t host){
- return host->pimpl_->getAttachedStorageList();
+ xbt_dynar_t storage_dynar = xbt_dynar_new(sizeof(const char*), nullptr);
+ for (auto name : host->attachedStorages())
+ xbt_dynar_push(storage_dynar, &name);
+ return storage_dynar;
}
-
// =========== user-level functions ===============
// ================================================
/** @brief Returns the total speed of a host */