XBT_LOG_NEW_DEFAULT_SUBCATEGORY(sg_host, sd, "Logging specific to sg_hosts");
-extern "C" {
-
size_t sg_host_count()
{
return simgrid::s4u::Engine::getInstance()->getHostCount();
}
xbt_dynar_t sg_host_get_attached_storage_list(sg_host_t host){
- std::vector<const char*>* storage_vector = new std::vector<const char*>();
xbt_dynar_t storage_dynar = xbt_dynar_new(sizeof(const char*), nullptr);
- host->getAttachedStorages(storage_vector);
- for (auto const& name : *storage_vector)
+ std::vector<const char*> storage_vector = host->get_attached_storages();
+ for (auto const& name : storage_vector)
xbt_dynar_push(storage_dynar, &name);
- delete storage_vector;
return storage_dynar;
}
double sg_host_get_available_speed(sg_host_t host)
{
- return host->pimpl_cpu->getAvailableSpeed();
+ return host->pimpl_cpu->get_available_speed();
}
/** @brief Returns the number of power states for a host.
smx_actor_t process = SIMIX_process_self();
return (process == nullptr) ? nullptr : process->host;
}
-
-} // extern "C"