23 #ifndef __OMNETPP_CMPICOMM_H    24 #define __OMNETPP_CMPICOMM_H    26 #include "omnetpp/cparsimcomm.h"    37 class SIM_API cMPICommunications : 
public cParsimCommunications
    40     cMPICommBuffer *recycledBuffer;
    48     virtual cMPICommBuffer *doCreateCommBuffer();
    59     virtual ~cMPICommunications();
    66     virtual void init() 
override;
    71     virtual void shutdown() 
override;
    76     virtual int getNumPartitions() 
const override;
    81     virtual int getProcId() 
const override;
    86     virtual cCommBuffer *createCommBuffer() 
override;
    91     virtual void recycleCommBuffer(cCommBuffer *buffer) 
override;
    96     virtual void send(cCommBuffer *buffer, 
int tag, 
int destination) 
override;
   101     virtual void broadcast(cCommBuffer *buffer, 
int tag) 
override;
   107     virtual bool receiveBlocking(
int filtTag, cCommBuffer *buffer, 
int& receivedTag, 
int& sourceProcId) 
override;
   114     virtual bool receiveNonblocking(
int filtTag, cCommBuffer *buffer,  
int& receivedTag, 
int& sourceProcId) 
override;
 Definition: cadvlinkdelaylookahead.h:26