Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
add some signals
[simgrid.git] / include / simgrid / s4u / VirtualMachine.hpp
index d455e56..8dcfe49 100644 (file)
@@ -48,6 +48,7 @@ public:
   void start();
   void suspend();
   void resume();
+  void shutdown();
 
   bool isMigrating();
 
@@ -56,11 +57,15 @@ public:
   simgrid::s4u::Host* getPm();
   size_t getRamsize();
   void setRamsize(size_t ramsize);
+  void setBound(double bound);
 
   e_surf_vm_state_t getState();
 
   /* FIXME: protect me */
   simgrid::vm::VirtualMachineImpl* pimpl_vm_ = nullptr;
+
+  static simgrid::xbt::signal<void(s4u::VirtualMachine&)> onCreation;
+  static simgrid::xbt::signal<void(s4u::VirtualMachine&)> onDestruction;
 };
 }
 } // namespace simgrid::s4u