X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/825b9d765d45b3597d7bdadad7bcec0229157eae..6ebe4cd9a47fdc974ebe8ec1310777c433411715:/src/mc/Session.cpp diff --git a/src/mc/Session.cpp b/src/mc/Session.cpp index f3f1daf41d..71b28fc38f 100644 --- a/src/mc/Session.cpp +++ b/src/mc/Session.cpp @@ -85,7 +85,7 @@ Session::Session(const std::function& code) xbt_assert(mc_model_checker == nullptr, "Did you manage to start the MC twice in this process?"); - auto process = std::unique_ptr(new simgrid::mc::RemoteClientMemory(pid)); + auto process = std::unique_ptr(new simgrid::mc::RemoteSimulation(pid)); model_checker_.reset(new simgrid::mc::ModelChecker(std::move(process), sockets[1])); mc_model_checker = model_checker_.get(); @@ -105,18 +105,18 @@ void Session::initialize() initial_snapshot_ = std::make_shared(0); } -void Session::execute(Transition const& transition) +void Session::execute(Transition const& transition) const { model_checker_->handle_simcall(transition); model_checker_->wait_for_requests(); } -void Session::restore_initial_state() +void Session::restore_initial_state() const { - this->initial_snapshot_->restore(&model_checker_->process()); + this->initial_snapshot_->restore(&model_checker_->get_remote_simulation()); } -void Session::log_state() +void Session::log_state() const { model_checker_->getChecker()->log_state(); @@ -141,7 +141,7 @@ void Session::close() } } -bool Session::actor_is_enabled(aid_t pid) +bool Session::actor_is_enabled(aid_t pid) const { s_mc_message_actor_enabled_t msg{MC_MESSAGE_ACTOR_ENABLED, pid}; model_checker_->channel().send(msg);