Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add reference to parent state: only use this creation in DFSexplorer
[simgrid.git] / src / mc / ModelChecker.hpp
index 5f7c53b2fed4675299b80539b70eaaf64544834b..0d51e9e2368089a62808d66c6c1f0b931a3be7d1 100644 (file)
@@ -28,26 +28,18 @@ public:
   explicit ModelChecker(std::unique_ptr<RemoteProcessMemory> remote_simulation, int sockfd);
 
   RemoteProcessMemory& get_remote_process_memory() { return *remote_process_memory_; }
-  Channel& channel() { return checker_side_.get_channel(); }
+  Channel& get_channel() { return checker_side_.get_channel(); }
+  void channel_handle_events() { checker_side_.dispatch(); }
 
   void start();
-  void shutdown();
-  void resume();
-  void wait_for_requests();
 
   /** Let the application take a transition. A new Transition is created iff the last parameter is true */
   Transition* handle_simcall(aid_t aid, int times_considered, bool new_transition);
 
-  /* Interactions with the simcall observer */
-  XBT_ATTRIB_NORETURN void exit(int status);
-
-  void finalize_app(bool terminate_asap = false);
-
   Exploration* get_exploration() const { return exploration_; }
   void set_exploration(Exploration* exploration) { exploration_ = exploration; }
 
 private:
-  void setup_ignore();
   bool handle_message(const char* buffer, ssize_t size);
   void handle_waitpid();
 };