/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
+#include "src/surf/host_interface.hpp"
#include "src/simdag/simdag_private.h"
#include "simgrid/simdag.h"
-#include "simgrid/host.h"
+#include <simgrid/s4u/host.hpp>
#include "xbt/dict.h"
#include "xbt/lib.h"
#include "xbt/sysdep.h"
*/
double SD_workstation_get_power(SD_workstation_t workstation)
{
- return sg_host_get_speed(workstation);
+ return workstation->getSpeed();
}
/**
* \brief Returns the amount of cores of a workstation
* \return the amount of cores of this workstation
*/
int SD_workstation_get_cores(SD_workstation_t workstation) {
- return sg_host_get_core(workstation);
+ return workstation->getCoreAmount();
}
/**
* \return a dynar containing all mounted storages on the workstation
*/
xbt_dict_t SD_workstation_get_mounted_storage_list(SD_workstation_t workstation){
- return surf_host_get_mounted_storage_list(workstation);
+ return workstation->extension<simgrid::surf::Host>()->getMountedStorageList();
}
/**