#include <PsnSvmLink.h>
Inheritance diagram for PsnSvmLink:


Public Methods | |
| PsnSvmLink () | |
| Constructor. | |
| virtual | ~PsnSvmLink () |
| Destructor. | |
| virtual void | send (PsnPvmOutgoingMessage &m, PsnPvmMessage::MessageTag tag)=0 |
| send a specific outgoing message along the link | |
| virtual PsnPvmIncomingMessage & | waitForMessage (PsnPvmMessage::MessageTag tag)=0 |
| wait for a message comming along the link and receive it | |
| virtual PsnPvmIncomingMessage * | testForMessage (PsnPvmMessage::MessageTag tag)=0 |
| testForMessage. | |
| virtual PsnPvmMessage::MessageTag | testForAnyMessage (PsnPvmIncomingMessage &receiveBuffer)=0 |
| test for any message sent to this site from a specified site. | |
| virtual PsnPvmOutgoingMessage & | getOutgoingBuffer ()=0 |
| get the outgoing buffer which will be sent at the next call of sendOutgoingBuffer | |
| virtual void | sendOutgoingBuffer (PsnPvmMessage::MessageTag tag)=0 |
| send the outgoingBuffer | |
| virtual int | getTID ()=0 |
| get the site id of the process at the other end of the link | |
| virtual void | printDebuggingInformation ()=0 |
| printDebugging information | |
Definition at line 31 of file PsnSvmLink.h.
|
|
Constructor.
Definition at line 3 of file PsnSvmLink.cxx.
00003 : PsPackable() 00004 { 00005 } |
|
|
Destructor.
Definition at line 7 of file PsnSvmLink.cxx.
00008 {
00009
00010 }
|
|
|
get the outgoing buffer which will be sent at the next call of sendOutgoingBuffer
Implemented in PsnPvmSvmLink. Referenced by PsnMirrorObjectHandle::cancelRegistrationForSignal(), PsnSvm::createDistributedSimulation(), PsnMirrorObjectHandle::receiveEvent(), PsnMirrorObjectHandle::receiveRegistrationForSignal(), and PsnMirrorObjectHandle::sendRequestToReferenceObject(). |
|
|
get the site id of the process at the other end of the link
Implemented in PsnPvmSvmLink. Referenced by PsnSvm::connectToDistributedSimulation(), PsnSvm::createDistributedSimulation(), and PsnMirrorObjectHandle::registerToReferenceObject(). |
|
|
printDebugging information
Implemented in PsnPvmSvmLink. |
|
||||||||||||
|
send a specific outgoing message along the link
Implemented in PsnPvmSvmLink. |
|
|
send the outgoingBuffer
Implemented in PsnPvmSvmLink. Referenced by PsnSvm::sendCurrentBuffersWithTag(). |
|
|
test for any message sent to this site from a specified site. This call is non blocking
Implemented in PsnPvmSvmLink. Referenced by PsnSvm::synchroniseReceiveAndProcessMessages(). |
|
|
testForMessage. Test to see if a message has arrived and receive it
Implemented in PsnPvmSvmLink. Referenced by PsnSvm::processReceivedMessages(), and PsnSvm::waitForMessage(). |
|
|
wait for a message comming along the link and receive it
Implemented in PsnPvmSvmLink. Referenced by PsnSvm::connectToDistributedSimulation(), PsnSvm::waitAndProcessMessages(), and PsnSvm::waitForMessageFrom(). |
| Documentation generated on Mon Nov 25 15:26:30 2002 |
Generated with doxygen 1.2.12 by Dimitri van Heesch , 1997-2001 |