Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Move the automaton from mc::api to Liveness. An ugly trick is needed :(
[simgrid.git] / src / mc / api / RemoteApp.hpp
index a9a9ea3..b341657 100644 (file)
@@ -43,17 +43,20 @@ public:
   explicit RemoteApp(const std::function<void()>& code);
 
   ~RemoteApp();
-  void close();
 
-  void take_initial_snapshot();
   void restore_initial_state() const;
 
   /** Ask to the application to check for a deadlock. If so, do an error message and throw a DeadlockError. */
   void check_deadlock() const;
 
-  void log_state() const;
+  /** Retrieve the max PID of the running actors */
+  unsigned long get_maxpid() const;
 
+  /* Get the list of actors that are ready to run at that step. Usually shorter than maxpid */
   void get_actors_status(std::map<aid_t, ActorState>& whereto);
+
+  /* Get the remote process */
+  RemoteProcess& get_remote_process() { return model_checker_->get_remote_process(); }
 };
 } // namespace simgrid::mc