Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
MC: apply some sonar advices
[simgrid.git] / src / mc / api / RemoteApp.hpp
index 377b99f..7ad580c 100644 (file)
@@ -40,23 +40,23 @@ public:
    *
    *  The code is expected to `exec` the model-checked application.
    */
-  explicit RemoteApp(const std::function<void()>& code);
+  explicit RemoteApp(const std::vector<char*>& args);
 
   ~RemoteApp();
-  void close();
 
   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);
+  void get_actors_status(std::map<aid_t, simgrid::mc::ActorState>& whereto) const;
+
+  /* Get the remote process */
+  RemoteProcess& get_remote_process() { return model_checker_->get_remote_process(); }
 };
 } // namespace simgrid::mc