MIDAS
Loading...
Searching...
No Matches
pvm3.h File Reference
#include <sys/time.h>
Include dependency graph for pvm3.h:

Go to the source code of this file.

Classes

struct  pvmhostinfo
 
struct  pvmtaskinfo
 
struct  pvmminfo
 
struct  pvmmboxinfo
 

Macros

#define PVM_VER   "3.4.2"
 
#define PVM_MAJOR_VERSION   3
 
#define PVM_MINOR_VERSION   4
 
#define PVM_PATCH_VERSION   2
 
#define PvmDataDefault   0 /* XDR encoding */
 
#define PvmDataRaw   1 /* Raw data copy */
 
#define PvmDataInPlace   2 /* Raw data, left in place */
 
#define PvmDataFoo   PvmDataDefault /* Internal use */
 
#define PvmDataTrace   4 /* User-Defined Trace Encoding */
 
#define PvmTaskDefault   0
 
#define PvmTaskHost   1 /* specify host */
 
#define PvmTaskArch   2 /* specify architecture */
 
#define PvmTaskDebug   4 /* start task in debugger */
 
#define PvmTaskTrace   8 /* process generates trace data */
 
#define PvmMppFront   16 /* spawn task on service node */
 
#define PvmHostCompl   32 /* complement host set */
 
#define PvmNoSpawnParent   64
 
#define PvmTaskExit   1 /* on task exit */
 
#define PvmHostDelete   2 /* on host fail/delete */
 
#define PvmHostAdd   3 /* on host startup */
 
#define PvmRouteAdd   4 /* new task-task route opened */
 
#define PvmRouteDelete   5 /* task-task route closed */
 
#define PvmNotifyCancel   256 /* cancel (complete immediately) notifies */
 
#define PvmRoute   1 /* routing policy */
 
#define PvmDontRoute   1 /* don't allow direct task-task links */
 
#define PvmAllowDirect   2 /* allow direct links, but don't request */
 
#define PvmRouteDirect   3 /* request direct links */
 
#define PvmDebugMask   2 /* debugmask */
 
#define PvmAutoErr   3 /* auto error reporting */
 
#define PvmOutputTid   4 /* stdout destination for children */
 
#define PvmOutputCode   5 /* stdout message tag */
 
#define PvmTraceTid   6 /* trace destination for children */
 
#define PvmTraceCode   7 /* trace message tag */
 
#define PvmTraceBuffer   8 /* trace buffering for children */
 
#define PvmTraceOptions   9 /* trace options for children */
 
#define PvmTraceFull   1 /* do full trace events */
 
#define PvmTraceTime   2 /* only do PVM routine timings */
 
#define PvmTraceCount   3 /* only do PVM routine profiling */
 
#define PvmFragSize   10 /* message fragment size */
 
#define PvmResvTids   11 /* allow reserved message tids and codes */
 
#define PvmSelfOutputTid   12 /* stdout destination for task */
 
#define PvmSelfOutputCode   13 /* stdout message tag */
 
#define PvmSelfTraceTid   14 /* trace destination for task */
 
#define PvmSelfTraceCode   15 /* trace message tag */
 
#define PvmSelfTraceBuffer   16 /* trace buffering for task */
 
#define PvmSelfTraceOptions   17 /* trace options for task */
 
#define PvmShowTids   18 /* pvm_catchout prints task ids with output */
 
#define PvmPollType   19 /* shared memory wait method */
 
#define PvmPollConstant   1
 
#define PvmPollSleep   2
 
#define PvmPollTime   20 /* time before sleep if PvmPollSleep */
 
#define PvmOutputContext   21 /* stdout message context */
 
#define PvmTraceContext   22 /* trace message context */
 
#define PvmSelfOutputContext   23 /* stdout message context */
 
#define PvmSelfTraceContext   24 /* trace message context */
 
#define PvmNoReset   25 /* do not kill task on reset */
 
#define PvmTaskSelf   0 /* this task */
 
#define PvmTaskChild   1 /* (future) child tasks */
 
#define PvmBaseContext   0
 
#define PvmMboxDefault   0 /* put: single locked instance */
 
#define PvmMboxPersistent   1 /* entry remains after owner exit */
 
#define PvmMboxMultiInstance   2 /* multiple entries in class */
 
#define PvmMboxOverWritable   4 /* can write over this entry */
 
#define PvmMboxFirstAvail   8 /* select 1st index >= specified */
 
#define PvmMboxReadAndDelete   16 /* atomic read / delete */
 
#define PvmMboxWaitForInfo   32 /* for blocking recvinfo */
 
#define PVMNORESETCLASS   "###_PVM_NO_RESET_###"
 
#define PVMHOSTERCLASS   "###_PVM_HOSTER_###"
 
#define PVMTASKERCLASS   "###_PVM_TASKER_###"
 
#define PVMTRACERCLASS   "###_PVM_TRACER_###"
 
#define PVMRMCLASS   "###_PVM_RM_###"
 
#define PvmOk   0 /* Success */
 
#define PvmBadParam   -2 /* Bad parameter */
 
#define PvmMismatch   -3 /* Parameter mismatch */
 
#define PvmOverflow   -4 /* Value too large */
 
#define PvmNoData   -5 /* End of buffer */
 
#define PvmNoHost   -6 /* No such host */
 
#define PvmNoFile   -7 /* No such file */
 
#define PvmDenied   -8 /* Permission denied */
 
#define PvmNoMem   -10 /* Malloc failed */
 
#define PvmBadMsg   -12 /* Can't decode message */
 
#define PvmSysErr   -14 /* Can't contact local daemon */
 
#define PvmNoBuf   -15 /* No current buffer */
 
#define PvmNoSuchBuf   -16 /* No such buffer */
 
#define PvmNullGroup   -17 /* Null group name */
 
#define PvmDupGroup   -18 /* Already in group */
 
#define PvmNoGroup   -19 /* No such group */
 
#define PvmNotInGroup   -20 /* Not in group */
 
#define PvmNoInst   -21 /* No such instance */
 
#define PvmHostFail   -22 /* Host failed */
 
#define PvmNoParent   -23 /* No parent task */
 
#define PvmNotImpl   -24 /* Not implemented */
 
#define PvmDSysErr   -25 /* Pvmd system error */
 
#define PvmBadVersion   -26 /* Version mismatch */
 
#define PvmOutOfRes   -27 /* Out of resources */
 
#define PvmDupHost   -28 /* Duplicate host */
 
#define PvmCantStart   -29 /* Can't start pvmd */
 
#define PvmAlready   -30 /* Already in progress */
 
#define PvmNoTask   -31 /* No such task */
 
#define PvmNotFound   -32 /* Not Found */
 
#define PvmExists   -33 /* Already exists */
 
#define PvmHostrNMstr   -34 /* Hoster run on non-master host */
 
#define PvmParentNotSet   -35 /* Spawning parent set PvmNoSpawnParent */
 
#define PvmNoEntry   PvmNotFound /* No such entry */
 
#define PvmDupEntry   PvmDenied /* Duplicate entry */
 
#define PVM_STR   0 /* string */
 
#define PVM_BYTE   1 /* byte */
 
#define PVM_SHORT   2 /* short */
 
#define PVM_INT   3 /* int */
 
#define PVM_FLOAT   4 /* real */
 
#define PVM_CPLX   5 /* complex */
 
#define PVM_DOUBLE   6 /* double */
 
#define PVM_DCPLX   7 /* double complex */
 
#define PVM_LONG   8 /* long integer */
 
#define PVM_USHORT   9 /* unsigned short int */
 
#define PVM_UINT   10 /* unsigned int */
 
#define PVM_ULONG   11 /* unsigned long int */
 
#define __ProtoGlarp__(x)   ()
 

Functions

int pvm_addhosts __ProtoGlarp__ ((char **, int, int *))
 
int pvm_addmhf __ProtoGlarp__ ((int, int, int, int(*)(int)))
 
int pvm_archcode __ProtoGlarp__ ((char *))
 
int pvm_barrier __ProtoGlarp__ ((char *, int))
 
int pvm_bufinfo __ProtoGlarp__ ((int, int *, int *, int *))
 
int pvm_config __ProtoGlarp__ ((int *, int *, struct pvmhostinfo **))
 
int pvm_delinfo __ProtoGlarp__ ((char *, int, int))
 
int pvm_delmhf __ProtoGlarp__ ((int))
 
int pvm_exit __ProtoGlarp__ ((void))
 
int pvm_gather __ProtoGlarp__ ((void *, void *, int, int, int, char *, int))
 
int pvm_getfds __ProtoGlarp__ ((int **))
 
int pvm_getminfo __ProtoGlarp__ ((int, struct pvmminfo *))
 
int pvm_getnoresets __ProtoGlarp__ ((int **, int *))
 
int pvm_hostsync __ProtoGlarp__ ((int, struct timeval *, struct timeval *))
 
int pvm_getmboxinfo __ProtoGlarp__ ((char *, int *, struct pvmmboxinfo **))
 
int pvm_mcast __ProtoGlarp__ ((int *, int, int))
 
int pvm_notify __ProtoGlarp__ ((int, int, int, int *))
 
int pvm_nrecv __ProtoGlarp__ ((int, int))
 
int pvm_packf __ProtoGlarp__ ((const char *,...))
 
int pvm_pkcplx __ProtoGlarp__ ((float *, int, int))
 
int pvm_pkdcplx __ProtoGlarp__ ((double *, int, int))
 
int pvm_pklong __ProtoGlarp__ ((long *, int, int))
 
int pvm_pkshort __ProtoGlarp__ ((short *, int, int))
 
int pvm_pkuint __ProtoGlarp__ ((unsigned int *, int, int))
 
int pvm_pkulong __ProtoGlarp__ ((unsigned long *, int, int))
 
int pvm_pkushort __ProtoGlarp__ ((unsigned short *, int, int))
 
int pvm_precv __ProtoGlarp__ ((int, int, void *, int, int, int *, int *, int *))
 
int pvm_psend __ProtoGlarp__ ((int, int, void *, int, int))
 
int pvm_reduce __ProtoGlarp__ ((void(*)(int *, void *, void *, int *, int *), void *, int, int, int, char *, int))
 
void PvmMax __ProtoGlarp__ ((int *, void *, void *, int *, int *))
 
int pvm_reg_rm __ProtoGlarp__ ((struct pvmhostinfo **))
 
int pvm_reg_tracer __ProtoGlarp__ ((int, int, int, int, char *, int, int))
 
int pvm_spawn __ProtoGlarp__ ((char *, char **, int, char *, int, int *))
 
int pvm_start_pvmd __ProtoGlarp__ ((int, char **, int))
 
int pvm_tasks __ProtoGlarp__ ((int, int *, struct pvmtaskinfo **))
 
int pvm_trecv __ProtoGlarp__ ((int, int, struct timeval *))
 
int pvm_lookup __ProtoGlarp__ ((char *, int, int *))
 

Variables

int(*)() pvm_recvf ((int(*)(int, int, int)))
 

Macro Definition Documentation

◆ __ProtoGlarp__

#define __ProtoGlarp__ (   x)    ()

Definition at line 296 of file pvm3.h.

◆ PVM_BYTE

#define PVM_BYTE   1 /* byte */

Definition at line 226 of file pvm3.h.

◆ PVM_CPLX

#define PVM_CPLX   5 /* complex */

Definition at line 230 of file pvm3.h.

◆ PVM_DCPLX

#define PVM_DCPLX   7 /* double complex */

Definition at line 232 of file pvm3.h.

◆ PVM_DOUBLE

#define PVM_DOUBLE   6 /* double */

Definition at line 231 of file pvm3.h.

◆ PVM_FLOAT

#define PVM_FLOAT   4 /* real */

Definition at line 229 of file pvm3.h.

◆ PVM_INT

#define PVM_INT   3 /* int */

Definition at line 228 of file pvm3.h.

◆ PVM_LONG

#define PVM_LONG   8 /* long integer */

Definition at line 233 of file pvm3.h.

◆ PVM_MAJOR_VERSION

#define PVM_MAJOR_VERSION   3

Definition at line 50 of file pvm3.h.

◆ PVM_MINOR_VERSION

#define PVM_MINOR_VERSION   4

Definition at line 51 of file pvm3.h.

◆ PVM_PATCH_VERSION

#define PVM_PATCH_VERSION   2

Definition at line 52 of file pvm3.h.

◆ PVM_SHORT

#define PVM_SHORT   2 /* short */

Definition at line 227 of file pvm3.h.

◆ PVM_STR

#define PVM_STR   0 /* string */

Definition at line 225 of file pvm3.h.

◆ PVM_UINT

#define PVM_UINT   10 /* unsigned int */

Definition at line 235 of file pvm3.h.

◆ PVM_ULONG

#define PVM_ULONG   11 /* unsigned long int */

Definition at line 236 of file pvm3.h.

◆ PVM_USHORT

#define PVM_USHORT   9 /* unsigned short int */

Definition at line 234 of file pvm3.h.

◆ PVM_VER

#define PVM_VER   "3.4.2"

Definition at line 49 of file pvm3.h.

◆ PvmAllowDirect

#define PvmAllowDirect   2 /* allow direct links, but don't request */

Definition at line 107 of file pvm3.h.

◆ PvmAlready

#define PvmAlready   -30 /* Already in progress */

Definition at line 208 of file pvm3.h.

◆ PvmAutoErr

#define PvmAutoErr   3 /* auto error reporting */

Definition at line 110 of file pvm3.h.

◆ PvmBadMsg

#define PvmBadMsg   -12 /* Can't decode message */

Definition at line 191 of file pvm3.h.

◆ PvmBadParam

#define PvmBadParam   -2 /* Bad parameter */

Definition at line 183 of file pvm3.h.

◆ PvmBadVersion

#define PvmBadVersion   -26 /* Version mismatch */

Definition at line 204 of file pvm3.h.

◆ PvmBaseContext

#define PvmBaseContext   0

Definition at line 150 of file pvm3.h.

◆ PvmCantStart

#define PvmCantStart   -29 /* Can't start pvmd */

Definition at line 207 of file pvm3.h.

◆ PvmDataDefault

#define PvmDataDefault   0 /* XDR encoding */

Definition at line 66 of file pvm3.h.

◆ PvmDataFoo

#define PvmDataFoo   PvmDataDefault /* Internal use */

Definition at line 69 of file pvm3.h.

◆ PvmDataInPlace

#define PvmDataInPlace   2 /* Raw data, left in place */

Definition at line 68 of file pvm3.h.

◆ PvmDataRaw

#define PvmDataRaw   1 /* Raw data copy */

Definition at line 67 of file pvm3.h.

◆ PvmDataTrace

#define PvmDataTrace   4 /* User-Defined Trace Encoding */

Definition at line 70 of file pvm3.h.

◆ PvmDebugMask

#define PvmDebugMask   2 /* debugmask */

Definition at line 109 of file pvm3.h.

◆ PvmDenied

#define PvmDenied   -8 /* Permission denied */

Definition at line 189 of file pvm3.h.

◆ PvmDontRoute

#define PvmDontRoute   1 /* don't allow direct task-task links */

Definition at line 106 of file pvm3.h.

◆ PvmDSysErr

#define PvmDSysErr   -25 /* Pvmd system error */

Definition at line 203 of file pvm3.h.

◆ PvmDupEntry

#define PvmDupEntry   PvmDenied /* Duplicate entry */

Definition at line 219 of file pvm3.h.

◆ PvmDupGroup

#define PvmDupGroup   -18 /* Already in group */

Definition at line 196 of file pvm3.h.

◆ PvmDupHost

#define PvmDupHost   -28 /* Duplicate host */

Definition at line 206 of file pvm3.h.

◆ PvmExists

#define PvmExists   -33 /* Already exists */

Definition at line 211 of file pvm3.h.

◆ PvmFragSize

#define PvmFragSize   10 /* message fragment size */

Definition at line 120 of file pvm3.h.

◆ PvmHostAdd

#define PvmHostAdd   3 /* on host startup */

Definition at line 93 of file pvm3.h.

◆ PvmHostCompl

#define PvmHostCompl   32 /* complement host set */

Definition at line 83 of file pvm3.h.

◆ PvmHostDelete

#define PvmHostDelete   2 /* on host fail/delete */

Definition at line 92 of file pvm3.h.

◆ PVMHOSTERCLASS

#define PVMHOSTERCLASS   "###_PVM_HOSTER_###"

Definition at line 170 of file pvm3.h.

◆ PvmHostFail

#define PvmHostFail   -22 /* Host failed */

Definition at line 200 of file pvm3.h.

◆ PvmHostrNMstr

#define PvmHostrNMstr   -34 /* Hoster run on non-master host */

Definition at line 212 of file pvm3.h.

◆ PvmMboxDefault

#define PvmMboxDefault   0 /* put: single locked instance */

Definition at line 156 of file pvm3.h.

◆ PvmMboxFirstAvail

#define PvmMboxFirstAvail   8 /* select 1st index >= specified */

Definition at line 162 of file pvm3.h.

◆ PvmMboxMultiInstance

#define PvmMboxMultiInstance   2 /* multiple entries in class */

Definition at line 160 of file pvm3.h.

◆ PvmMboxOverWritable

#define PvmMboxOverWritable   4 /* can write over this entry */

Definition at line 161 of file pvm3.h.

◆ PvmMboxPersistent

#define PvmMboxPersistent   1 /* entry remains after owner exit */

Definition at line 159 of file pvm3.h.

◆ PvmMboxReadAndDelete

#define PvmMboxReadAndDelete   16 /* atomic read / delete */

Definition at line 163 of file pvm3.h.

◆ PvmMboxWaitForInfo

#define PvmMboxWaitForInfo   32 /* for blocking recvinfo */

Definition at line 165 of file pvm3.h.

◆ PvmMismatch

#define PvmMismatch   -3 /* Parameter mismatch */

Definition at line 184 of file pvm3.h.

◆ PvmMppFront

#define PvmMppFront   16 /* spawn task on service node */

Definition at line 82 of file pvm3.h.

◆ PvmNoBuf

#define PvmNoBuf   -15 /* No current buffer */

Definition at line 193 of file pvm3.h.

◆ PvmNoData

#define PvmNoData   -5 /* End of buffer */

Definition at line 186 of file pvm3.h.

◆ PvmNoEntry

#define PvmNoEntry   PvmNotFound /* No such entry */

Definition at line 218 of file pvm3.h.

◆ PvmNoFile

#define PvmNoFile   -7 /* No such file */

Definition at line 188 of file pvm3.h.

◆ PvmNoGroup

#define PvmNoGroup   -19 /* No such group */

Definition at line 197 of file pvm3.h.

◆ PvmNoHost

#define PvmNoHost   -6 /* No such host */

Definition at line 187 of file pvm3.h.

◆ PvmNoInst

#define PvmNoInst   -21 /* No such instance */

Definition at line 199 of file pvm3.h.

◆ PvmNoMem

#define PvmNoMem   -10 /* Malloc failed */

Definition at line 190 of file pvm3.h.

◆ PvmNoParent

#define PvmNoParent   -23 /* No parent task */

Definition at line 201 of file pvm3.h.

◆ PvmNoReset

#define PvmNoReset   25 /* do not kill task on reset */

Definition at line 137 of file pvm3.h.

◆ PVMNORESETCLASS

#define PVMNORESETCLASS   "###_PVM_NO_RESET_###"

Definition at line 168 of file pvm3.h.

◆ PvmNoSpawnParent

#define PvmNoSpawnParent   64

Definition at line 85 of file pvm3.h.

◆ PvmNoSuchBuf

#define PvmNoSuchBuf   -16 /* No such buffer */

Definition at line 194 of file pvm3.h.

◆ PvmNoTask

#define PvmNoTask   -31 /* No such task */

Definition at line 209 of file pvm3.h.

◆ PvmNotFound

#define PvmNotFound   -32 /* Not Found */

Definition at line 210 of file pvm3.h.

◆ PvmNotifyCancel

#define PvmNotifyCancel   256 /* cancel (complete immediately) notifies */

Definition at line 99 of file pvm3.h.

◆ PvmNotImpl

#define PvmNotImpl   -24 /* Not implemented */

Definition at line 202 of file pvm3.h.

◆ PvmNotInGroup

#define PvmNotInGroup   -20 /* Not in group */

Definition at line 198 of file pvm3.h.

◆ PvmNullGroup

#define PvmNullGroup   -17 /* Null group name */

Definition at line 195 of file pvm3.h.

◆ PvmOk

#define PvmOk   0 /* Success */

Definition at line 182 of file pvm3.h.

◆ PvmOutOfRes

#define PvmOutOfRes   -27 /* Out of resources */

Definition at line 205 of file pvm3.h.

◆ PvmOutputCode

#define PvmOutputCode   5 /* stdout message tag */

Definition at line 112 of file pvm3.h.

◆ PvmOutputContext

#define PvmOutputContext   21 /* stdout message context */

Definition at line 133 of file pvm3.h.

◆ PvmOutputTid

#define PvmOutputTid   4 /* stdout destination for children */

Definition at line 111 of file pvm3.h.

◆ PvmOverflow

#define PvmOverflow   -4 /* Value too large */

Definition at line 185 of file pvm3.h.

◆ PvmParentNotSet

#define PvmParentNotSet   -35 /* Spawning parent set PvmNoSpawnParent */

Definition at line 213 of file pvm3.h.

◆ PvmPollConstant

#define PvmPollConstant   1

Definition at line 130 of file pvm3.h.

◆ PvmPollSleep

#define PvmPollSleep   2

Definition at line 131 of file pvm3.h.

◆ PvmPollTime

#define PvmPollTime   20 /* time before sleep if PvmPollSleep */

Definition at line 132 of file pvm3.h.

◆ PvmPollType

#define PvmPollType   19 /* shared memory wait method */

Definition at line 129 of file pvm3.h.

◆ PvmResvTids

#define PvmResvTids   11 /* allow reserved message tids and codes */

Definition at line 121 of file pvm3.h.

◆ PVMRMCLASS

#define PVMRMCLASS   "###_PVM_RM_###"

Definition at line 176 of file pvm3.h.

◆ PvmRoute

#define PvmRoute   1 /* routing policy */

Definition at line 105 of file pvm3.h.

◆ PvmRouteAdd

#define PvmRouteAdd   4 /* new task-task route opened */

Definition at line 94 of file pvm3.h.

◆ PvmRouteDelete

#define PvmRouteDelete   5 /* task-task route closed */

Definition at line 95 of file pvm3.h.

◆ PvmRouteDirect

#define PvmRouteDirect   3 /* request direct links */

Definition at line 108 of file pvm3.h.

◆ PvmSelfOutputCode

#define PvmSelfOutputCode   13 /* stdout message tag */

Definition at line 123 of file pvm3.h.

◆ PvmSelfOutputContext

#define PvmSelfOutputContext   23 /* stdout message context */

Definition at line 135 of file pvm3.h.

◆ PvmSelfOutputTid

#define PvmSelfOutputTid   12 /* stdout destination for task */

Definition at line 122 of file pvm3.h.

◆ PvmSelfTraceBuffer

#define PvmSelfTraceBuffer   16 /* trace buffering for task */

Definition at line 126 of file pvm3.h.

◆ PvmSelfTraceCode

#define PvmSelfTraceCode   15 /* trace message tag */

Definition at line 125 of file pvm3.h.

◆ PvmSelfTraceContext

#define PvmSelfTraceContext   24 /* trace message context */

Definition at line 136 of file pvm3.h.

◆ PvmSelfTraceOptions

#define PvmSelfTraceOptions   17 /* trace options for task */

Definition at line 127 of file pvm3.h.

◆ PvmSelfTraceTid

#define PvmSelfTraceTid   14 /* trace destination for task */

Definition at line 124 of file pvm3.h.

◆ PvmShowTids

#define PvmShowTids   18 /* pvm_catchout prints task ids with output */

Definition at line 128 of file pvm3.h.

◆ PvmSysErr

#define PvmSysErr   -14 /* Can't contact local daemon */

Definition at line 192 of file pvm3.h.

◆ PvmTaskArch

#define PvmTaskArch   2 /* specify architecture */

Definition at line 78 of file pvm3.h.

◆ PvmTaskChild

#define PvmTaskChild   1 /* (future) child tasks */

Definition at line 144 of file pvm3.h.

◆ PvmTaskDebug

#define PvmTaskDebug   4 /* start task in debugger */

Definition at line 79 of file pvm3.h.

◆ PvmTaskDefault

#define PvmTaskDefault   0

Definition at line 76 of file pvm3.h.

◆ PVMTASKERCLASS

#define PVMTASKERCLASS   "###_PVM_TASKER_###"

Definition at line 172 of file pvm3.h.

◆ PvmTaskExit

#define PvmTaskExit   1 /* on task exit */

Definition at line 91 of file pvm3.h.

◆ PvmTaskHost

#define PvmTaskHost   1 /* specify host */

Definition at line 77 of file pvm3.h.

◆ PvmTaskSelf

#define PvmTaskSelf   0 /* this task */

Definition at line 143 of file pvm3.h.

◆ PvmTaskTrace

#define PvmTaskTrace   8 /* process generates trace data */

Definition at line 80 of file pvm3.h.

◆ PvmTraceBuffer

#define PvmTraceBuffer   8 /* trace buffering for children */

Definition at line 115 of file pvm3.h.

◆ PvmTraceCode

#define PvmTraceCode   7 /* trace message tag */

Definition at line 114 of file pvm3.h.

◆ PvmTraceContext

#define PvmTraceContext   22 /* trace message context */

Definition at line 134 of file pvm3.h.

◆ PvmTraceCount

#define PvmTraceCount   3 /* only do PVM routine profiling */

Definition at line 119 of file pvm3.h.

◆ PvmTraceFull

#define PvmTraceFull   1 /* do full trace events */

Definition at line 117 of file pvm3.h.

◆ PvmTraceOptions

#define PvmTraceOptions   9 /* trace options for children */

Definition at line 116 of file pvm3.h.

◆ PVMTRACERCLASS

#define PVMTRACERCLASS   "###_PVM_TRACER_###"

Definition at line 174 of file pvm3.h.

◆ PvmTraceTid

#define PvmTraceTid   6 /* trace destination for children */

Definition at line 113 of file pvm3.h.

◆ PvmTraceTime

#define PvmTraceTime   2 /* only do PVM routine timings */

Definition at line 118 of file pvm3.h.

Function Documentation

◆ __ProtoGlarp__() [1/37]

int pvm_upkstr __ProtoGlarp__ ( (char *)  )

◆ __ProtoGlarp__() [2/37]

int pvm_delhosts __ProtoGlarp__ ( (char **, int, int *)  )

◆ __ProtoGlarp__() [3/37]

int pvm_spawn __ProtoGlarp__ ( (char *, char **, int, char *, int, int *)  )

◆ __ProtoGlarp__() [4/37]

int pvm_getmboxinfo __ProtoGlarp__ ( (char *, int *, struct pvmmboxinfo **)  )

◆ __ProtoGlarp__() [5/37]

int pvm_delete __ProtoGlarp__ ( (char *, int )

◆ __ProtoGlarp__() [6/37]

int pvm_lookup __ProtoGlarp__ ( (char *, int, int *)  )

◆ __ProtoGlarp__() [7/37]

int pvm_insert __ProtoGlarp__ ( (char *, int, int )

◆ __ProtoGlarp__() [8/37]

int pvm_unpackf __ProtoGlarp__ ( (const char *,...)  )

◆ __ProtoGlarp__() [9/37]

int pvm_upkdouble __ProtoGlarp__ ( (double *, int, int )

◆ __ProtoGlarp__() [10/37]

int pvm_upkfloat __ProtoGlarp__ ( (float *, int, int )

◆ __ProtoGlarp__() [11/37]

int pvm_siblings __ProtoGlarp__ ( (int **)  )

◆ __ProtoGlarp__() [12/37]

int pvm_getnoresets __ProtoGlarp__ ( (int **, int *)  )

◆ __ProtoGlarp__() [13/37]

int pvm_config __ProtoGlarp__ ( (int *, int *, struct pvmhostinfo **)  )

◆ __ProtoGlarp__() [14/37]

int pvm_upkint __ProtoGlarp__ ( (int *, int, int )

◆ __ProtoGlarp__() [15/37]

void PvmProduct __ProtoGlarp__ ( (int *, void *, void *, int *, int *)  )

◆ __ProtoGlarp__() [16/37]

int pvm_tidtohost __ProtoGlarp__ ( (int )

◆ __ProtoGlarp__() [17/37]

int pvm_start_pvmd __ProtoGlarp__ ( (int, char **, int )

◆ __ProtoGlarp__() [18/37]

int pvm_tickle __ProtoGlarp__ ( (int, int *, int *, int *)  )

◆ __ProtoGlarp__() [19/37]

int pvm_tasks __ProtoGlarp__ ( (int, int *, struct pvmtaskinfo **)  )

◆ __ProtoGlarp__() [20/37]

int pvm_setopt __ProtoGlarp__ ( (int, int )

◆ __ProtoGlarp__() [21/37]

int pvm_notify __ProtoGlarp__ ( (int, int, int, int *)  )

◆ __ProtoGlarp__() [22/37]

int pvm_addmhf __ProtoGlarp__ ( (int, int, int, int(*)(int))  )

◆ __ProtoGlarp__() [23/37]

int pvm_reg_tracer __ProtoGlarp__ ( (int, int, int, int, char *, int, int )

◆ __ProtoGlarp__() [24/37]

int pvm_trecv __ProtoGlarp__ ( (int, int, struct timeval *)  )

◆ __ProtoGlarp__() [25/37]

int pvm_psend __ProtoGlarp__ ( (int, int, void *, int, int )

◆ __ProtoGlarp__() [26/37]

int pvm_precv __ProtoGlarp__ ( (int, int, void *, int, int, int *, int *, int *)  )

◆ __ProtoGlarp__() [27/37]

int pvm_setminfo __ProtoGlarp__ ( (int, struct pvmminfo *)  )

◆ __ProtoGlarp__() [28/37]

int pvm_hostsync __ProtoGlarp__ ( (int, struct timeval *, struct timeval *)  )

◆ __ProtoGlarp__() [29/37]

int pvm_upklong __ProtoGlarp__ ( (long *, int, int )

◆ __ProtoGlarp__() [30/37]

int pvm_upkshort __ProtoGlarp__ ( (short *, int, int )

◆ __ProtoGlarp__() [31/37]

int pvm_reg_rm __ProtoGlarp__ ( (struct pvmhostinfo **)  )

◆ __ProtoGlarp__() [32/37]

int pvm_upkuint __ProtoGlarp__ ( (unsigned int *, int, int )

◆ __ProtoGlarp__() [33/37]

int pvm_upkulong __ProtoGlarp__ ( (unsigned long *, int, int )

◆ __ProtoGlarp__() [34/37]

int pvm_upkushort __ProtoGlarp__ ( (unsigned short *, int, int )

◆ __ProtoGlarp__() [35/37]

int pvm_scatter __ProtoGlarp__ ( (void *, void *, int, int, int, char *, int )

◆ __ProtoGlarp__() [36/37]

int pvm_reduce __ProtoGlarp__ ( (void(*)(int *, void *, void *, int *, int *), void *, int, int, int, char *, int )

◆ __ProtoGlarp__() [37/37]

char *pvm_version __ProtoGlarp__ ( (void )

Variable Documentation

◆ pvm_recvf

int(*)() pvm_recvf((int(*)(int, int, int))) ( (int(*)(int, int, int))  )

Definition at line 366 of file pvm3.h.