X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a3d3a7566e185248c9706e2d853d2df38bd5aba8..8d3f939a94cc6994ff93c46e33cec56b34374f6d:/src/kernel/activity/SleepImpl.hpp diff --git a/src/kernel/activity/SleepImpl.hpp b/src/kernel/activity/SleepImpl.hpp index 76fa03666b..5ab94f8460 100644 --- a/src/kernel/activity/SleepImpl.hpp +++ b/src/kernel/activity/SleepImpl.hpp @@ -14,13 +14,15 @@ namespace kernel { namespace activity { class XBT_PUBLIC SleepImpl : public ActivityImpl { + ~SleepImpl() override; + public: - void suspend() override; - void resume() override; + explicit SleepImpl(std::string name, s4u::Host* host) : ActivityImpl(std::move(name)), host_(host) {} void post() override; + void finish() override; + SleepImpl* start(double duration); - sg_host_t host = nullptr; - resource::Action* surf_action_ = nullptr; + sg_host_t host_ = nullptr; }; } }