X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/916422155091e4e7e0f463cec933b88fed642e8a..230f14e9e54194231417a6afe68983b67693ed6d:/include/simgrid/s4u/VirtualMachine.hpp?ds=sidebyside diff --git a/include/simgrid/s4u/VirtualMachine.hpp b/include/simgrid/s4u/VirtualMachine.hpp index 680bbf5582..6733ba3784 100644 --- a/include/simgrid/s4u/VirtualMachine.hpp +++ b/include/simgrid/s4u/VirtualMachine.hpp @@ -96,49 +96,66 @@ public: State get_state() const; /* Callbacks on signals */ + /*! \static Add a callback fired when any VM is created */ static void on_creation_cb(const std::function& cb) { on_vm_creation.connect(cb); } + /*! \static Add a callback fired when any VM starts */ static void on_start_cb(const std::function& cb) { on_start.connect(cb); } + /*! Add a callback fired when this specific VM starts */ void on_this_start_cb(const std::function& cb) { on_this_start.connect(cb); } + /*! \static Add a callback fired when any VM is actually started */ static void on_started_cb(const std::function& cb) { on_started.connect(cb); } + /*! Add a callback fired when this specific VM is actually started */ void on_this_started_cb(const std::function& cb) { on_this_started.connect(cb); } + /*! \static Add a callback fired when any VM is shut down */ static void on_shutdown_cb(const std::function& cb) { on_shutdown.connect(cb); } + /*! Add a callback fired when this specific VM is shut down */ void on_this_shutdown_cb(const std::function& cb) { on_this_shutdown.connect(cb); } + /*! \static Add a callback fired when any VM is suspended*/ static void on_suspend_cb(const std::function& cb) { on_suspend.connect(cb); } + /*! Add a callback fired when this specific VM is suspended*/ void on_this_suspend_cb(const std::function& cb) { on_this_suspend.connect(cb); } + /*! \static Add a callback fired when any VM is resumed*/ static void on_resume_cb(const std::function& cb) { on_resume.connect(cb); } + /*! Add a callback fired when this specific VM is resumed*/ void on_this_resume_cb(const std::function& cb) { on_this_resume.connect(cb); } + /*! \static Add a callback fired when any VM is destroyed*/ static void on_destruction_cb(const std::function& cb) { on_vm_destruction.connect(cb); } + /*! Add a callback fired when this specific VM is destroyed*/ void on_this_destruction_cb(const std::function& cb) { on_this_vm_destruction.connect(cb); } + /*! \static Add a callback fired when any VM starts a migration*/ static void on_migration_start_cb(const std::function& cb) { on_migration_start.connect(cb); } + /*! Add a callback fired when this specific VM starts a migration*/ void on_this_migration_start_cb(const std::function& cb) { on_this_migration_start.connect(cb); } + /*! \static Add a callback fired when any VM ends a migration*/ static void on_migration_end_cb(const std::function& cb) { on_migration_end.connect(cb); } + /*! Add a callback fired when this specific VM ends a migration*/ void on_this_migration_end_cb(const std::function& cb) { on_this_migration_end.connect(cb);