#include "xbt/dict.h"
#include "mc/mc.h"
#include "src/mc/mc_replay.h"
+#include "src/surf/host_interface.hpp"
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_host, simix,
"SIMIX hosts");
xbt_assert((host != NULL), "Invalid parameters");
if (h->isOff()) {
- surf_host_turn_on(surf_host_resource_priv(h));
+ simgrid::surf::Host* surf_host = h->extension<simgrid::surf::Host>();
+ surf_host_turn_on(surf_host);
unsigned int cpt;
smx_process_arg_t arg;
xbt_assert((host != NULL), "Invalid parameters");
if (h->isOn()) {
- surf_host_turn_off(surf_host_resource_priv(h));
+ simgrid::surf::Host* surf_host = h->extension<simgrid::surf::Host>();
+ surf_host_turn_off(surf_host);
/* Clean Simulator data */
if (xbt_swag_size(host->process_list) != 0) {
*/
void SIMIX_host_get_params(sg_host_t ind_vm, vm_params_t params)
{
- /* jump to ws_get_params(). */
- surf_host_get_params(ind_vm, params);
+ ind_vm->extension<simgrid::surf::Host>()->getParams(params);
}
void SIMIX_host_set_params(sg_host_t ind_vm, vm_params_t params)
{
- /* jump to ws_set_params(). */
- surf_host_set_params(ind_vm, params);
+ ind_vm->extension<simgrid::surf::Host>()->setParams(params);
}
-xbt_dict_t SIMIX_host_get_mounted_storage_list(sg_host_t host){
+xbt_dict_t SIMIX_host_get_mounted_storage_list(sg_host_t host)
+{
xbt_assert((host != NULL), "Invalid parameters (simix host is NULL)");
-
- return surf_host_get_mounted_storage_list(host);
+ return host->extension<simgrid::surf::Host>()->getMountedStorageList();
}
-xbt_dynar_t SIMIX_host_get_attached_storage_list(sg_host_t host){
+xbt_dynar_t SIMIX_host_get_attached_storage_list(sg_host_t host)
+{
xbt_assert((host != NULL), "Invalid parameters (simix host is NULL)");
-
- return surf_host_get_attached_storage_list(host);
+ return host->extension<simgrid::surf::Host>()->getAttachedStorageList();
}