#include "src/mc/mc_smx.hpp"
#include "src/mc/remote/RemoteSimulation.hpp"
#include "src/mc/mc_record.hpp"
+#include "src/mc/mc_comm_pattern.hpp"
#include <xbt/asserts.h>
#include <xbt/log.h>
return MC_smx_get_maxpid();
}
+void mc_api::copy_incomplete_comm_pattern(const simgrid::mc::State* state) const
+{
+ MC_state_copy_incomplete_communications_pattern((simgrid::mc::State*)state);
+}
+
+void mc_api::copy_index_comm_pattern(const simgrid::mc::State* state) const
+{
+ MC_state_copy_index_communications_pattern((simgrid::mc::State*)state);
+}
+
void mc_api::s_initialize() const
{
session->initialize();
bool actor_is_enabled(aid_t pid) const;
unsigned long get_maxpid() const;
+ // COMM FUNCTIONS
+ void copy_incomplete_comm_pattern(const simgrid::mc::State* state) const;
+ void copy_index_comm_pattern(const simgrid::mc::State* state) const;
+
// MODEL_CHECKER FUNCTIONS
ModelChecker* get_model_checker() const;
void mc_inc_visited_states() const;
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "src/mc/mc_state.hpp"
-#include "src/mc/mc_comm_pattern.hpp"
+// #include "src/mc/mc_comm_pattern.hpp"
#include "src/mc/mc_config.hpp"
#include "src/mc/mc_request.hpp"
#include "src/mc/mc_api.hpp"
auto snapshot_ptr = mcapi::get().take_snapshot(num_);
system_state_ = std::shared_ptr<simgrid::mc::Snapshot>(snapshot_ptr);
if (_sg_mc_comms_determinism || _sg_mc_send_determinism) {
- MC_state_copy_incomplete_communications_pattern(this);
- MC_state_copy_index_communications_pattern(this);
+ mcapi::get().copy_incomplete_comm_pattern(this);
+ mcapi::get().copy_index_comm_pattern(this);
}
}
}