cAdvancedLinkDelayLookahead Class Reference

Parallel Simulation API: cAdvancedLinkDelayLookahead Class Reference
Parallel Simulation API
cAdvancedLinkDelayLookahead Class Reference
Inheritance diagram for cAdvancedLinkDelayLookahead:
[legend]

Public Member Functions

 cAdvancedLinkDelayLookahead ()
virtual ~cAdvancedLinkDelayLookahead ()
virtual void startRun ()
virtual void endRun ()
virtual simtime_t getCurrentLookahead (cMessage *msg, int procId, void *data)
virtual simtime_t getCurrentLookahead (int procId)
Public Member Functions inherited from cNMPLookahead
 cNMPLookahead ()
virtual ~cNMPLookahead ()
void setContext (cSimulation *simul, cParsimPartition *seg, cParsimCommunications *co)

Description

Lookahead calculation based on inter-partition link delays only.

Constructor & Destructor Documentation

◆ cAdvancedLinkDelayLookahead()

Constructor.

◆ ~cAdvancedLinkDelayLookahead()

virtual ~cAdvancedLinkDelayLookahead ( )
virtual

Destructor.

Member Function Documentation

◆ startRun()

virtual void startRun ( )
virtual

Sets up algorithm for new simulation run.

Implements cNMPLookahead.

◆ endRun()

virtual void endRun ( )
virtual

Called at end of simulation run.

Implements cNMPLookahead.

◆ getCurrentLookahead() [1/2]

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

Updates lookahead information, based on the delay of the link where message is sent out. Returns EOT.

Implements cNMPLookahead.

◆ getCurrentLookahead() [2/2]

virtual simtime_t getCurrentLookahead ( int procId)
virtual

Returns minimum of link delays toward the given partition.

Implements cNMPLookahead.