#include <simgrid_config.h>
#include "src/simix/smx_private.h"
-#include "src/simix/SynchroIo.hpp"
-#include "src/simix/SynchroComm.hpp"
-#include "src/simix/SynchroRaw.hpp"
-#include "src/simix/SynchroSleep.hpp"
-#include "src/simix/SynchroExec.hpp"
+#include "src/kernel/activity/SynchroIo.hpp"
+#include "src/kernel/activity/SynchroComm.hpp"
+#include "src/kernel/activity/SynchroRaw.hpp"
+#include "src/kernel/activity/SynchroSleep.hpp"
+#include "src/kernel/activity/SynchroExec.hpp"
#include "src/mc/mc_snapshot.h"
#include "src/mc/mc_record.h"
#include "src/mc/Transition.hpp"
struct PatternCommunication {
int num = 0;
- smx_synchro_t comm_addr;
+ smx_activity_t comm_addr;
PatternCommunicationType type = PatternCommunicationType::send;
unsigned long src_proc = 0;
unsigned long dst_proc = 0;
s_smx_simcall_t internal_req;
/* Can be used as a copy of the remote synchro object */
- simgrid::mc::Remote<simgrid::simix::Comm> internal_comm;
+ simgrid::mc::Remote<simgrid::kernel::activity::Comm> internal_comm;
/** Snapshot of system state (if needed) */
std::shared_ptr<simgrid::mc::Snapshot> system_state;
State();
std::size_t interleaveSize() const;
- void interleave(smx_process_t process)
+ void interleave(smx_actor_t process)
{
this->processStates[process->pid].interleave();
}