Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
SafetyChecker::log_state() calls APIs of mc_api
authorEhsan Azimi <eazimi@ehsan.irisa.fr>
Tue, 27 Oct 2020 10:10:09 +0000 (11:10 +0100)
committerEhsan Azimi <eazimi@ehsan.irisa.fr>
Tue, 27 Oct 2020 10:10:09 +0000 (11:10 +0100)
src/mc/checker/SafetyChecker.cpp
src/mc/mc_api.cpp
src/mc/mc_api.hpp

index 95f1f6b..e689a83 100644 (file)
@@ -75,8 +75,8 @@ std::vector<std::string> SafetyChecker::get_textual_trace() // override
 void SafetyChecker::log_state() // override
 {
   XBT_INFO("Expanded states = %lu", expanded_states_count_);
-  XBT_INFO("Visited states = %lu", mc_model_checker->visited_states);
-  XBT_INFO("Executed transitions = %lu", mc_model_checker->executed_transitions);
+  XBT_INFO("Visited states = %lu", mcapi::get().mc_get_visited_states());
+  XBT_INFO("Executed transitions = %lu", mcapi::get().mc_get_executed_trans());
 }
 
 void SafetyChecker::run()
index c6012a4..d78f38b 100644 (file)
@@ -31,11 +31,6 @@ void mc_api::s_initialize() const
   session->initialize();
 }
 
-void mc_api::create_model_checker(std::unique_ptr<RemoteSimulation> remote_simulation, int sockfd)
-{
-
-}
-
 ModelChecker* mc_api::get_model_checker() const
 {
     return mc_model_checker;
index c85f87f..b9d439f 100644 (file)
@@ -38,7 +38,6 @@ public:
   void initialize(char** argv);
 
   // MODEL_CHECKER FUNCTIONS
-  void create_model_checker(std::unique_ptr<RemoteSimulation> remote_simulation, int sockfd);
   ModelChecker* get_model_checker() const;
   void mc_inc_visited_states() const;
   void mc_inc_executed_trans() const;