Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Do the Right Thing for the host_(get/set)_pstate
[simgrid.git] / include / simgrid / Host.hpp
index fb2a509..6e1f6c0 100644 (file)
@@ -38,14 +38,16 @@ public:
   Host(std::string const& name);
   ~Host();
   simgrid::xbt::string const& getName() const { return name_; }
-  void on();
-  void off();
-  e_surf_resource_state_t getState();
+  void turnOn();
+  void turnOff();
+  bool isOn();
+  bool isOff();
   xbt_dict_t getProperties();
   xbt_swag_t getProcessList();
   double getCurrentPowerPeak();
   double getPowerPeakAt(int pstate_index);
-  void setPstate(int pstate_index);
+  void setPState(int pstate_index);
+  int getPState();
   double getWattMinAt(int pstate);
   double getWattMaxAt(int pstate);
   void getParams(vm_params_t params);