/* Define the protocol structure to be used by NetPIPE for PVM. */ typedef struct protocolstruct ProtocolStruct; struct protocolstruct { /* Keep track of our task id */ int mytid; /* Keep track of the other's task id */ int othertid; }; /* Undefine one of the following to determine the type of data encoding for the PVM message passing. DataDefault means that PVM uses XDR encoding which ensures that the data can be packed / unpacked across non-homogeneous machines. If you know that the machines are the same, then you can use DataRaw and save some time. DataInPlace means that the data is not copied at pack time, but is copied directly from memory at send time. */ #define PVMDATA PvmDataDefault /* #define PVMDATA PvmDataRaw */ /* #define PVMDATA PvmDataInPlace */