X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cbbb07080a0f34d57baf2bf136f0b17954947b89..af53a6d1fbdda6d8d5523d1284927e8c72e24f91:/src/mc/ModelChecker.hpp diff --git a/src/mc/ModelChecker.hpp b/src/mc/ModelChecker.hpp index 2c1abd27df..6619f25c87 100644 --- a/src/mc/ModelChecker.hpp +++ b/src/mc/ModelChecker.hpp @@ -21,6 +21,7 @@ #include "src/mc/Process.hpp" #include "src/mc/PageStore.hpp" #include "src/mc/mc_protocol.h" +#include "src/mc/Transition.hpp" namespace simgrid { namespace mc { @@ -61,7 +62,7 @@ public: void loop(); bool handle_events(); void wait_client(simgrid::mc::Process& process); - void simcall_handle(simgrid::mc::Process& process, unsigned long pid, int value); + void handle_simcall(Transition const& transition); void wait_for_requests() { mc_model_checker->wait_client(mc_model_checker->process()); @@ -80,6 +81,9 @@ private: void handle_waitpid(); void on_signal(const struct signalfd_siginfo* info); +public: + unsigned long visited_states = 0; + unsigned long executed_transitions = 0; }; }