X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/324f5f6d1ff9d97894561e04693fe4fb76a573d7..9d7dca1d2de1e6d67027e4ba33fefe1eb09550e3:/src/mc/Session.hpp diff --git a/src/mc/Session.hpp b/src/mc/Session.hpp index f53d94816f..11afedaf22 100644 --- a/src/mc/Session.hpp +++ b/src/mc/Session.hpp @@ -37,8 +37,9 @@ namespace mc { class Session { private: std::unique_ptr modelChecker_; + std::shared_ptr initialSnapshot_; -private: // +private: Session(pid_t pid, int socket); // No copy: @@ -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