X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/37628abb1a6de84ea9ddee484632b6a9d6245c96..bbe4982c906909c5740a69715b80174c2b800078:/src/mc/Session.hpp?ds=sidebyside diff --git a/src/mc/Session.hpp b/src/mc/Session.hpp index dd2e031b99..11afedaf22 100644 --- a/src/mc/Session.hpp +++ b/src/mc/Session.hpp @@ -37,6 +37,7 @@ namespace mc { class Session { private: std::unique_ptr modelChecker_; + std::shared_ptr initialSnapshot_; private: Session(pid_t pid, int socket); @@ -50,9 +51,12 @@ public: void close(); public: + void initialize(); void execute(Transition const& transition); void logState(); + void restoreInitialState(); + public: // static constructors /** Create a new session by forking