cNMPLookahead Class Reference
[Parallel simulation support]

#include <cnmplookahead.h>

Inheritance diagram for cNMPLookahead:

cObject cAdvancedLinkDelayLookahead cLinkDelayLookahead

List of all members.


Detailed Description

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

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::cNMPLookahead (  )  [inline]

Constructor.

virtual cNMPLookahead::~cNMPLookahead (  )  [inline, virtual]

Destructor.


Member Function Documentation

void cNMPLookahead::setContext ( cSimulation simul,
cParsimPartition seg,
cParsimCommunications co 
) [inline]

Pass objects it has to cooperate with.

virtual void cNMPLookahead::startRun (  )  [pure virtual]

Hook called at start of simulation run.

Implemented in cAdvancedLinkDelayLookahead, and cLinkDelayLookahead.

virtual void cNMPLookahead::endRun (  )  [pure virtual]

Hook called at end of simulation run.

Implemented in cAdvancedLinkDelayLookahead, and cLinkDelayLookahead.

virtual simtime_t cNMPLookahead::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 cNMPLookahead::getCurrentLookahead ( int  procId  )  [pure virtual]

Returns current lookahead.

Implemented in cAdvancedLinkDelayLookahead, and cLinkDelayLookahead.


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

Generated on Wed Apr 3 14:40:30 2013 for OMNeT++ Parallel Simulation Support by  doxygen 1.5.5