std::set<xbt::string, std::less<>> hostnames_;
// This is the parent snapshot of the current state:
PageStore page_store_{500};
- std::unique_ptr<RemoteSimulation> remote_simulation_;
+ std::unique_ptr<RemoteProcess> remote_process_;
Checker* checker_ = nullptr;
// Expect MessageType::SIMCALL_TO_STRING or MessageType::SIMCALL_DOT_LABEL
public:
ModelChecker(ModelChecker const&) = delete;
ModelChecker& operator=(ModelChecker const&) = delete;
- explicit ModelChecker(std::unique_ptr<RemoteSimulation> remote_simulation, int sockfd);
+ explicit ModelChecker(std::unique_ptr<RemoteProcess> remote_simulation, int sockfd);
- RemoteSimulation& get_remote_simulation() { return *remote_simulation_; }
+ RemoteProcess& get_remote_simulation() { return *remote_process_; }
Channel& channel() { return checker_side_.get_channel(); }
PageStore& page_store()
{
void start();
void shutdown();
- void resume(simgrid::mc::RemoteSimulation& get_remote_simulation);
+ void resume(simgrid::mc::RemoteProcess& get_remote_simulation);
void wait_for_requests();
void handle_simcall(Transition const& transition);