OMNeT++ Parallel Simulation Support  5.4.1
cNMPLookahead Class Referenceabstract

#include <cnmplookahead.h>

Description

Base class of lookahead calculations for cNullMessageProtocol which implements the "null message algorithm".

Inheritance diagram for cNMPLookahead:
cObject cAdvancedLinkDelayLookahead cLinkDelayLookahead

Public Member Functions

 cNMPLookahead ()
 
virtual ~cNMPLookahead ()
 
void setContext (cSimulation *simul, cParsimPartition *seg, cParsimCommunications *co)
 
virtual void startRun ()=0
 
virtual void endRun ()=0
 
virtual simtime_t getCurrentLookahead (cMessage *msg, int procId, void *data)=0
 
virtual simtime_t getCurrentLookahead (int procId)=0
 

Constructor & Destructor Documentation

cNMPLookahead ( )
inline

Constructor.

virtual ~cNMPLookahead ( )
inlinevirtual

Destructor.

Member Function Documentation

void setContext ( cSimulation simul,
cParsimPartition seg,
cParsimCommunications co 
)
inline

Pass objects it has to cooperate with.

virtual void startRun ( )
pure virtual

Hook called at start of simulation run.

Implemented in cAdvancedLinkDelayLookahead, and cLinkDelayLookahead.

virtual void endRun ( )
pure virtual

Hook called at end of simulation run.

Implemented in cAdvancedLinkDelayLookahead, and cLinkDelayLookahead.

virtual simtime_t getCurrentLookahead ( cMessage msg,
int  procId,
void *  data 
)
pure virtual

Performs lookahead calculation when a message gets sent out from the partition.

Implemented in cAdvancedLinkDelayLookahead, and cLinkDelayLookahead.

virtual simtime_t getCurrentLookahead ( int  procId)
pure virtual

Returns current lookahead.

Implemented in cAdvancedLinkDelayLookahead, and cLinkDelayLookahead.


The documentation for this class was generated from the following file: