Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
add finalizing state for smpi actor:
[simgrid.git] / src / mc / ModelChecker.hpp
index ab99ea5eeeac32846fc57b4a54aba8e7f4de0594..8bf67d31d1187e42d60b8a926820152f0c6f2481 100644 (file)
@@ -27,7 +27,7 @@ class ModelChecker {
   // This is the parent snapshot of the current state:
   PageStore page_store_{500};
   std::unique_ptr<RemoteProcess> remote_process_;
-  Checker* checker_ = nullptr;
+  Exploration* exploration_ = nullptr;
 
   // Expect MessageType::SIMCALL_TO_STRING or MessageType::SIMCALL_DOT_LABEL
   std::string simcall_to_string(MessageType type, aid_t aid, int times_considered);
@@ -55,15 +55,12 @@ public:
   Transition* handle_simcall(aid_t aid, int times_considered, bool new_transition);
 
   /* Interactions with the simcall observer */
-  bool simcall_is_visible(aid_t aid);
-
   XBT_ATTRIB_NORETURN void exit(int status);
 
-  bool checkDeadlock();
   void finalize_app(bool terminate_asap = false);
 
-  Checker* getChecker() const { return checker_; }
-  void setChecker(Checker* checker) { checker_ = checker; }
+  Exploration* get_exploration() const { return exploration_; }
+  void set_exploration(Exploration* exploration) { exploration_ = exploration; }
 
 private:
   void setup_ignore();