X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/58d95ccaa27bb984b83885dc0bd37d945d946944..8a67f74657d886d80a3512beb8b9b522fd3e9d13:/src/mc/Session.hpp diff --git a/src/mc/Session.hpp b/src/mc/Session.hpp index 9b7d857c13..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); @@ -49,6 +50,13 @@ public: ~Session(); void close(); +public: + void initialize(); + void execute(Transition const& transition); + void logState(); + + void restoreInitialState(); + public: // static constructors /** Create a new session by forking