24 #ifndef __OMNETPP_CNAMEDPIPECOMM_H 25 #define __OMNETPP_CNAMEDPIPECOMM_H 30 #include "omnetpp/simutil.h" 31 #include "omnetpp/opp_string.h" 32 #include "omnetpp/cparsimcomm.h" 33 #include "omnetpp/platdep/platmisc.h" 37 #define USE_WINDOWS_PIPES 42 #ifdef USE_WINDOWS_PIPES 70 std::deque<cCommBuffer*> storedBuffers;
74 bool receive(
int filtTag,
cCommBuffer *buffer,
int& receivedTag,
int& sourceProcId,
bool blocking);
75 bool doReceive(
cCommBuffer *buffer,
int& receivedTag,
int& sourceProcId,
bool blocking);
93 virtual void init()
override;
98 virtual void shutdown()
override;
103 virtual int getNumPartitions()
const override;
108 virtual int getProcId()
const override;
118 virtual void recycleCommBuffer(
cCommBuffer *buffer)
override;
123 virtual void send(
cCommBuffer *buffer,
int tag,
int destination)
override;
129 virtual bool receiveBlocking(
int filtTag,
cCommBuffer *buffer,
int& receivedTag,
int& sourceProcId)
override;
136 virtual bool receiveNonblocking(
int filtTag,
cCommBuffer *buffer,
int& receivedTag,
int& sourceProcId)
override;
Implementation of the communications layer which uses named pipes. Pipes are created at initializatio...
Definition: cnamedpipecomm.h:56
Definition: cadvlinkdelaylookahead.h:26