X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/078a96e4b84369c23073bb68e15273030e9a357b..fa194cfd4dc1694b23d8f5c4118005fa70a92db4:/src/kernel/activity/ActivityImpl.hpp diff --git a/src/kernel/activity/ActivityImpl.hpp b/src/kernel/activity/ActivityImpl.hpp index 239ef1b829..d99f965dd2 100644 --- a/src/kernel/activity/ActivityImpl.hpp +++ b/src/kernel/activity/ActivityImpl.hpp @@ -31,9 +31,13 @@ public: virtual void suspend(); virtual void resume(); + virtual void cancel(); virtual void post() = 0; // What to do when a simcall terminates virtual void finish() = 0; + virtual void register_simcall(smx_simcall_t simcall); + virtual void clean_action(); + virtual double get_remaining() const; // boost::intrusive_ptr support: friend XBT_PUBLIC void intrusive_ptr_add_ref(ActivityImpl* activity); friend XBT_PUBLIC void intrusive_ptr_release(ActivityImpl* activity);