X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/77bbf3027c4240a2e833209a3a3f186589da8577..9e9882ce69af88130c9047bf152c92e19acc805d:/include/simgrid/s4u/VirtualMachine.hpp diff --git a/include/simgrid/s4u/VirtualMachine.hpp b/include/simgrid/s4u/VirtualMachine.hpp index 0d6023d321..94af590ce8 100644 --- a/include/simgrid/s4u/VirtualMachine.hpp +++ b/include/simgrid/s4u/VirtualMachine.hpp @@ -36,6 +36,7 @@ XBT_PUBLIC_CLASS VirtualMachine : public s4u::Host public: explicit VirtualMachine(const char* name, s4u::Host* hostPm, int coreAmount); + explicit VirtualMachine(const char* name, s4u::Host* hostPm, int coreAmount, size_t ramsize); // No copy/move VirtualMachine(VirtualMachine const&) = delete; @@ -43,15 +44,19 @@ public: private: virtual ~VirtualMachine(); - public: void start(); + void suspend(); + void resume(); + bool isMigrating(); void getParameters(vm_params_t params); void setParameters(vm_params_t params); - double getRamsize(); simgrid::s4u::Host* getPm(); + size_t getRamsize(); + void setRamsize(size_t ramsize); + void setBound(double bound); e_surf_vm_state_t getState();