return resource->getName();
}
-int surf_resource_is_on(surf_cpp_resource_t resource){
- return resource->isOn();
-}
-int surf_resource_is_off(surf_cpp_resource_t resource){
- return resource->isOff();
-}
-void surf_resource_turn_on(surf_cpp_resource_t resource){
- resource->turnOn();
-}
-void surf_resource_turn_off(surf_cpp_resource_t resource){
- resource->turnOff();
-}
-
surf_action_t surf_host_sleep(sg_host_t host, double duration){
return host->p_cpu->sleep(duration);
}
return host->p_cpu->getPowerPeakAt(pstate_index);
}
-int surf_host_get_nb_pstates(sg_host_t host){
- return host->p_cpu->getNbPStates();
-}
-
-void surf_host_set_pstate(sg_host_t host, int pstate_index){
- host->p_cpu->setPState(pstate_index);
-}
-int surf_host_get_pstate(sg_host_t host){
- return host->p_cpu->getPState();
-}
-
using simgrid::energy::HostEnergy;
using simgrid::energy::surf_energy;