X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c6d6e5b87aed9c7080c981b11f91f2d0205623c3..0e6e9a9dade4d5272159ab2a5cfd7496a62eaa18:/include/simgrid/s4u/Activity.hpp diff --git a/include/simgrid/s4u/Activity.hpp b/include/simgrid/s4u/Activity.hpp index cbedfaaaf4..506cd3cdba 100644 --- a/include/simgrid/s4u/Activity.hpp +++ b/include/simgrid/s4u/Activity.hpp @@ -105,17 +105,34 @@ protected: private: static xbt::signal on_veto; - static xbt::signal on_suspended; - static xbt::signal on_resumed; + static xbt::signal on_suspend; + static xbt::signal on_resume; public: /*! Add a callback fired each time that the activity fails to start because of a veto (e.g., unsolved dependency or no * resource assigned) */ static void on_veto_cb(const std::function& cb) { on_veto.connect(cb); } /*! Add a callback fired when the activity is suspended */ - static void on_suspended_cb(const std::function& cb) { on_suspended.connect(cb); } + static void on_suspend_cb(const std::function& cb) + { + on_suspend.connect(cb); + } /*! Add a callback fired when the activity is resumed after being suspended */ - static void on_resumed_cb(const std::function& cb) { on_resumed.connect(cb); } + static void on_resume_cb(const std::function& cb) + { + on_resume.connect(cb); + } + + XBT_ATTRIB_DEPRECATED_v334("Please use on_suspend_cb() instead") static void on_suspended_cb( + const std::function& cb) + { + on_suspend.connect(cb); + } + XBT_ATTRIB_DEPRECATED_v334("Please use on_resume_cb() instead") static void on_resumed_cb( + const std::function& cb) + { + on_resume.connect(cb); + } XBT_ATTRIB_DEPRECATED_v334("All start() are vetoable now. Please use start() ") void vetoable_start() { @@ -239,7 +256,7 @@ template class Activity_T : public Activity { std::string tracing_category_ = ""; public: - static xbt::signal on_completion; + inline static xbt::signal on_completion; /*! Add a callback fired when the activity completes (either normally, cancelled or failed) */ static void on_completion_cb(const std::function& cb) { on_completion.connect(cb); }