X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c66deda6497d36e70e2485fff5431151be1713c6..9fb274493911c49b0e1e9ef4b19c81adea5ff7c8:/include/simgrid/s4u/VirtualMachine.hpp diff --git a/include/simgrid/s4u/VirtualMachine.hpp b/include/simgrid/s4u/VirtualMachine.hpp index d9d3ba72a6..0d6023d321 100644 --- a/include/simgrid/s4u/VirtualMachine.hpp +++ b/include/simgrid/s4u/VirtualMachine.hpp @@ -10,12 +10,12 @@ #include "simgrid/s4u/Host.hpp" #include "simgrid/s4u/forward.hpp" -typedef enum { +enum e_surf_vm_state_t { SURF_VM_STATE_CREATED, /**< created, but not yet started */ SURF_VM_STATE_RUNNING, SURF_VM_STATE_SUSPENDED, /**< Suspend/resume does not involve disk I/O, so we assume there is no transition states. */ SURF_VM_STATE_DESTROYED -} e_surf_vm_state_t; +}; namespace simgrid { namespace vm { @@ -45,12 +45,13 @@ private: virtual ~VirtualMachine(); public: + void start(); bool isMigrating(); - void parameters(vm_params_t params); + void getParameters(vm_params_t params); void setParameters(vm_params_t params); double getRamsize(); - simgrid::s4u::Host* pm(); + simgrid::s4u::Host* getPm(); e_surf_vm_state_t getState();