- simgrid::s4u::Host* getPm();
- void setPm(simgrid::s4u::Host * pm);
- size_t getRamsize();
- void setRamsize(size_t ramsize);
- void setBound(double bound);
+ simgrid::s4u::Host* get_pm();
+ void set_pm(simgrid::s4u::Host* pm);
+ size_t get_ramsize();
+ void set_ramsize(size_t ramsize);
+ void set_bound(double bound);
+
+ VirtualMachine::state get_state();
+ static simgrid::xbt::signal<void(VirtualMachine&)> on_start;
+ static simgrid::xbt::signal<void(VirtualMachine&)> on_started;
+ static simgrid::xbt::signal<void(VirtualMachine&)> on_shutdown;
+ static simgrid::xbt::signal<void(VirtualMachine&)> on_suspend;
+ static simgrid::xbt::signal<void(VirtualMachine&)> on_resume;