21 #ifndef __OMNETPP_CPARSIMSYNCHR_H 22 #define __OMNETPP_CPARSIMSYNCHR_H 24 #include "omnetpp/cscheduler.h" 25 #include "omnetpp/simtime_t.h" 31 class cParsimPartition;
32 class cParsimCommunications;
74 virtual std::string str()
const override;
80 {setSimulation(sim); partition = seg; comm = co;}
85 virtual void startRun()
override = 0;
90 virtual void endRun()
override = 0;
95 virtual cEvent *guessNextEvent()
override;
100 virtual cEvent *takeNextEvent()
override = 0;
108 virtual void processOutgoingMessage(
cMessage *msg,
int procId,
int moduleId,
int gateId,
void *data) = 0;
virtual void setContext(cSimulation *sim, cParsimPartition *seg, cParsimCommunications *co)
Definition: cparsimsynchr.h:79
Definition: cadvlinkdelaylookahead.h:26
Abstract base class for parallel simulation algorithms. Subclasses implement the "null message algori...
Definition: cparsimsynchr.h:54
cParsimSynchronizer()
Definition: cparsimsynchr.h:64
virtual ~cParsimSynchronizer()
Definition: cparsimsynchr.h:69
Represents one partition in a parallel simulation. Knows about partitions and the links between this ...
Definition: cparsimpartition.h:62