Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
give simgrid::Host a getState() method, and use it
[simgrid.git] / src / simgrid / host.cpp
index df6a15b..7f8881b 100644 (file)
@@ -138,7 +138,7 @@ double sg_host_get_available_speed(sg_host_t host){
  *  @return 1 if the host is active or 0 if it has crashed.
  */
 int sg_host_get_state(sg_host_t host) {
-       return surf_host_get_state(surf_host_resource_priv(host));
+       return host->p_cpu->getState();
 }
 
 /** @brief Returns the total energy consumed by the host (in Joules).
@@ -190,6 +190,11 @@ void Host::off()
   simgrid::simix::simcall<void>(SIMCALL_HOST_OFF, this);
 }
 
+e_surf_resource_state_t Host::getState() {
+  return p_cpu->getState();
+}
+
+
 /** Get the properties assigned to a host */
 xbt_dict_t Host::getProperties()
 {