SETMINFO(3PVM) | PVM Version 3.4 | SETMINFO(3PVM) |
pvm_getminfo, pvm_setminfo - Get or set header information of a message.
C int info = pvm_getminfo( int bufid, struct pvmminfo *mi )
int info = pvm_setminfo( int bufid, struct pvmminfo *mi )
Fortran call pvmfgetminfo( bufid, len, ctx, tag, wid, enc, crc,
src, dst, info ) call pvmfsetminfo( bufid, ctx, tag, wid, src, dst, info )
For a description of the Fortran parameters, see below.
These functions read and set information passed in message headers, which may be of interest to certain applications. Typically, they will be used when it is necessary to get the message context or wait id to use the same values in a reply message.
The fields affected are:
All fields may be read, but only ctx, tag, wid, src and dst may be set.
pvm_getmwid and pvm_setmwid return PvmOk if successful, or else a negative error code.
/* return a message to a caller with the same tag and wait id */ struct pvmminfo mi1, mi2; pvm_recv(-1, -1); /* ... process, compose reply message */ pvm_getminfo(pvm_getrbuf(), &mi1); pvm_getminfo(pvm_getsbuf(), &mi2); mi2.wid = mi1.wid; pvm_send(mi1.src, mi1.tag);
The following error conditions can be returned by pvm_getmwid or pvm_setmwid:
13 March, 1996 |