pvm3.h File Reference

Go to the source code of this file.

Data Structures

struct  pvmhostinfo
struct  pvmtaskinfo
struct  pvmminfo
struct  pvmmboxinfo

Defines

#define PVM_VER   "3.4.2"
#define PVM_MAJOR_VERSION   3
#define PVM_MINOR_VERSION   4
#define PVM_PATCH_VERSION   2
#define PvmDataDefault   0
#define PvmDataRaw   1
#define PvmDataInPlace   2
#define PvmDataFoo   PvmDataDefault
#define PvmDataTrace   4
#define PvmTaskDefault   0
#define PvmTaskHost   1
#define PvmTaskArch   2
#define PvmTaskDebug   4
#define PvmTaskTrace   8
#define PvmMppFront   16
#define PvmHostCompl   32
#define PvmNoSpawnParent   64
#define PvmTaskExit   1
#define PvmHostDelete   2
#define PvmHostAdd   3
#define PvmRouteAdd   4
#define PvmRouteDelete   5
#define PvmNotifyCancel   256
#define PvmRoute   1
#define PvmDontRoute   1
#define PvmAllowDirect   2
#define PvmRouteDirect   3
#define PvmDebugMask   2
#define PvmAutoErr   3
#define PvmOutputTid   4
#define PvmOutputCode   5
#define PvmTraceTid   6
#define PvmTraceCode   7
#define PvmTraceBuffer   8
#define PvmTraceOptions   9
#define PvmTraceFull   1
#define PvmTraceTime   2
#define PvmTraceCount   3
#define PvmFragSize   10
#define PvmResvTids   11
#define PvmSelfOutputTid   12
#define PvmSelfOutputCode   13
#define PvmSelfTraceTid   14
#define PvmSelfTraceCode   15
#define PvmSelfTraceBuffer   16
#define PvmSelfTraceOptions   17
#define PvmShowTids   18
#define PvmPollType   19
#define PvmPollConstant   1
#define PvmPollSleep   2
#define PvmPollTime   20
#define PvmOutputContext   21
#define PvmTraceContext   22
#define PvmSelfOutputContext   23
#define PvmSelfTraceContext   24
#define PvmNoReset   25
#define PvmTaskSelf   0
#define PvmTaskChild   1
#define PvmBaseContext   0
#define PvmMboxDefault   0
#define PvmMboxPersistent   1
#define PvmMboxMultiInstance   2
#define PvmMboxOverWritable   4
#define PvmMboxFirstAvail   8
#define PvmMboxReadAndDelete   16
#define PvmMboxWaitForInfo   32
#define PVMNORESETCLASS   "###_PVM_NO_RESET_###"
#define PVMHOSTERCLASS   "###_PVM_HOSTER_###"
#define PVMTASKERCLASS   "###_PVM_TASKER_###"
#define PVMTRACERCLASS   "###_PVM_TRACER_###"
#define PVMRMCLASS   "###_PVM_RM_###"
#define PvmOk   0
#define PvmBadParam   -2
#define PvmMismatch   -3
#define PvmOverflow   -4
#define PvmNoData   -5
#define PvmNoHost   -6
#define PvmNoFile   -7
#define PvmDenied   -8
#define PvmNoMem   -10
#define PvmBadMsg   -12
#define PvmSysErr   -14
#define PvmNoBuf   -15
#define PvmNoSuchBuf   -16
#define PvmNullGroup   -17
#define PvmDupGroup   -18
#define PvmNoGroup   -19
#define PvmNotInGroup   -20
#define PvmNoInst   -21
#define PvmHostFail   -22
#define PvmNoParent   -23
#define PvmNotImpl   -24
#define PvmDSysErr   -25
#define PvmBadVersion   -26
#define PvmOutOfRes   -27
#define PvmDupHost   -28
#define PvmCantStart   -29
#define PvmAlready   -30
#define PvmNoTask   -31
#define PvmNotFound   -32
#define PvmExists   -33
#define PvmHostrNMstr   -34
#define PvmParentNotSet   -35
#define PvmNoEntry   PvmNotFound
#define PvmDupEntry   PvmDenied
#define PVM_STR   0
#define PVM_BYTE   1
#define PVM_SHORT   2
#define PVM_INT   3
#define PVM_FLOAT   4
#define PVM_CPLX   5
#define PVM_DOUBLE   6
#define PVM_DCPLX   7
#define PVM_LONG   8
#define PVM_USHORT   9
#define PVM_UINT   10
#define PVM_ULONG   11
#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)))


Define Documentation

#define __ProtoGlarp__ (  )     ()

Definition at line 296 of file pvm3.h.

#define PVM_BYTE   1

Definition at line 226 of file pvm3.h.

#define PVM_CPLX   5

Definition at line 230 of file pvm3.h.

#define PVM_DCPLX   7

Definition at line 232 of file pvm3.h.

#define PVM_DOUBLE   6

Definition at line 231 of file pvm3.h.

#define PVM_FLOAT   4

Definition at line 229 of file pvm3.h.

#define PVM_INT   3

Definition at line 228 of file pvm3.h.

#define PVM_LONG   8

Definition at line 233 of file pvm3.h.

#define PVM_MAJOR_VERSION   3

Definition at line 50 of file pvm3.h.

#define PVM_MINOR_VERSION   4

Definition at line 51 of file pvm3.h.

#define PVM_PATCH_VERSION   2

Definition at line 52 of file pvm3.h.

#define PVM_SHORT   2

Definition at line 227 of file pvm3.h.

#define PVM_STR   0

Definition at line 225 of file pvm3.h.

#define PVM_UINT   10

Definition at line 235 of file pvm3.h.

#define PVM_ULONG   11

Definition at line 236 of file pvm3.h.

#define PVM_USHORT   9

Definition at line 234 of file pvm3.h.

#define PVM_VER   "3.4.2"

Definition at line 49 of file pvm3.h.

#define PvmAllowDirect   2

Definition at line 107 of file pvm3.h.

#define PvmAlready   -30

Definition at line 208 of file pvm3.h.

#define PvmAutoErr   3

Definition at line 110 of file pvm3.h.

#define PvmBadMsg   -12

Definition at line 191 of file pvm3.h.

#define PvmBadParam   -2

Definition at line 183 of file pvm3.h.

#define PvmBadVersion   -26

Definition at line 204 of file pvm3.h.

#define PvmBaseContext   0

Definition at line 150 of file pvm3.h.

#define PvmCantStart   -29

Definition at line 207 of file pvm3.h.

#define PvmDataDefault   0

Definition at line 66 of file pvm3.h.

#define PvmDataFoo   PvmDataDefault

Definition at line 69 of file pvm3.h.

#define PvmDataInPlace   2

Definition at line 68 of file pvm3.h.

Referenced by ma_read_event().

#define PvmDataRaw   1

Definition at line 67 of file pvm3.h.

#define PvmDataTrace   4

Definition at line 70 of file pvm3.h.

#define PvmDebugMask   2

Definition at line 109 of file pvm3.h.

#define PvmDenied   -8

Definition at line 189 of file pvm3.h.

#define PvmDontRoute   1

Definition at line 106 of file pvm3.h.

#define PvmDSysErr   -25

Definition at line 203 of file pvm3.h.

#define PvmDupEntry   PvmDenied

Definition at line 219 of file pvm3.h.

#define PvmDupGroup   -18

Definition at line 196 of file pvm3.h.

#define PvmDupHost   -28

Definition at line 206 of file pvm3.h.

#define PvmExists   -33

Definition at line 211 of file pvm3.h.

#define PvmFragSize   10

Definition at line 120 of file pvm3.h.

#define PvmHostAdd   3

Definition at line 93 of file pvm3.h.

#define PvmHostCompl   32

Definition at line 83 of file pvm3.h.

#define PvmHostDelete   2

Definition at line 92 of file pvm3.h.

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

Definition at line 170 of file pvm3.h.

#define PvmHostFail   -22

Definition at line 200 of file pvm3.h.

#define PvmHostrNMstr   -34

Definition at line 212 of file pvm3.h.

#define PvmMboxDefault   0

Definition at line 156 of file pvm3.h.

#define PvmMboxFirstAvail   8

Definition at line 162 of file pvm3.h.

#define PvmMboxMultiInstance   2

Definition at line 160 of file pvm3.h.

#define PvmMboxOverWritable   4

Definition at line 161 of file pvm3.h.

#define PvmMboxPersistent   1

Definition at line 159 of file pvm3.h.

#define PvmMboxReadAndDelete   16

Definition at line 163 of file pvm3.h.

#define PvmMboxWaitForInfo   32

Definition at line 165 of file pvm3.h.

#define PvmMismatch   -3

Definition at line 184 of file pvm3.h.

#define PvmMppFront   16

Definition at line 82 of file pvm3.h.

#define PvmNoBuf   -15

Definition at line 193 of file pvm3.h.

#define PvmNoData   -5

Definition at line 186 of file pvm3.h.

#define PvmNoEntry   PvmNotFound

Definition at line 218 of file pvm3.h.

#define PvmNoFile   -7

Definition at line 188 of file pvm3.h.

#define PvmNoGroup   -19

Definition at line 197 of file pvm3.h.

#define PvmNoHost   -6

Definition at line 187 of file pvm3.h.

#define PvmNoInst   -21

Definition at line 199 of file pvm3.h.

#define PvmNoMem   -10

Definition at line 190 of file pvm3.h.

#define PvmNoParent   -23

Definition at line 201 of file pvm3.h.

#define PvmNoReset   25

Definition at line 137 of file pvm3.h.

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

Definition at line 168 of file pvm3.h.

#define PvmNoSpawnParent   64

Definition at line 85 of file pvm3.h.

#define PvmNoSuchBuf   -16

Definition at line 194 of file pvm3.h.

#define PvmNoTask   -31

Definition at line 209 of file pvm3.h.

#define PvmNotFound   -32

Definition at line 210 of file pvm3.h.

#define PvmNotifyCancel   256

Definition at line 99 of file pvm3.h.

#define PvmNotImpl   -24

Definition at line 202 of file pvm3.h.

#define PvmNotInGroup   -20

Definition at line 198 of file pvm3.h.

#define PvmNullGroup   -17

Definition at line 195 of file pvm3.h.

#define PvmOk   0

Definition at line 182 of file pvm3.h.

#define PvmOutOfRes   -27

Definition at line 205 of file pvm3.h.

#define PvmOutputCode   5

Definition at line 112 of file pvm3.h.

#define PvmOutputContext   21

Definition at line 133 of file pvm3.h.

#define PvmOutputTid   4

Definition at line 111 of file pvm3.h.

#define PvmOverflow   -4

Definition at line 185 of file pvm3.h.

#define PvmParentNotSet   -35

Definition at line 213 of file pvm3.h.

#define PvmPollConstant   1

Definition at line 130 of file pvm3.h.

#define PvmPollSleep   2

Definition at line 131 of file pvm3.h.

#define PvmPollTime   20

Definition at line 132 of file pvm3.h.

#define PvmPollType   19

Definition at line 129 of file pvm3.h.

#define PvmResvTids   11

Definition at line 121 of file pvm3.h.

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

Definition at line 176 of file pvm3.h.

#define PvmRoute   1

Definition at line 105 of file pvm3.h.

#define PvmRouteAdd   4

Definition at line 94 of file pvm3.h.

#define PvmRouteDelete   5

Definition at line 95 of file pvm3.h.

#define PvmRouteDirect   3

Definition at line 108 of file pvm3.h.

#define PvmSelfOutputCode   13

Definition at line 123 of file pvm3.h.

#define PvmSelfOutputContext   23

Definition at line 135 of file pvm3.h.

#define PvmSelfOutputTid   12

Definition at line 122 of file pvm3.h.

#define PvmSelfTraceBuffer   16

Definition at line 126 of file pvm3.h.

#define PvmSelfTraceCode   15

Definition at line 125 of file pvm3.h.

#define PvmSelfTraceContext   24

Definition at line 136 of file pvm3.h.

#define PvmSelfTraceOptions   17

Definition at line 127 of file pvm3.h.

#define PvmSelfTraceTid   14

Definition at line 124 of file pvm3.h.

#define PvmShowTids   18

Definition at line 128 of file pvm3.h.

#define PvmSysErr   -14

Definition at line 192 of file pvm3.h.

#define PvmTaskArch   2

Definition at line 78 of file pvm3.h.

#define PvmTaskChild   1

Definition at line 144 of file pvm3.h.

#define PvmTaskDebug   4

Definition at line 79 of file pvm3.h.

#define PvmTaskDefault   0

Definition at line 76 of file pvm3.h.

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

Definition at line 172 of file pvm3.h.

#define PvmTaskExit   1

Definition at line 91 of file pvm3.h.

#define PvmTaskHost   1

Definition at line 77 of file pvm3.h.

#define PvmTaskSelf   0

Definition at line 143 of file pvm3.h.

#define PvmTaskTrace   8

Definition at line 80 of file pvm3.h.

#define PvmTraceBuffer   8

Definition at line 115 of file pvm3.h.

#define PvmTraceCode   7

Definition at line 114 of file pvm3.h.

#define PvmTraceContext   22

Definition at line 134 of file pvm3.h.

#define PvmTraceCount   3

Definition at line 119 of file pvm3.h.

#define PvmTraceFull   1

Definition at line 117 of file pvm3.h.

#define PvmTraceOptions   9

Definition at line 116 of file pvm3.h.

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

Definition at line 174 of file pvm3.h.

#define PvmTraceTid   6

Definition at line 113 of file pvm3.h.

#define PvmTraceTime   2

Definition at line 118 of file pvm3.h.


Function Documentation

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

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

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

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

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

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

int pvm_reg_rm __ProtoGlarp__ ( (struct pvmhostinfo **)   ) 

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

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

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

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

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

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

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

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

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

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

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

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

int pvm_setopt __ProtoGlarp__ ( (int, int)   ) 

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

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

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

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

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

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

int pvm_siblings __ProtoGlarp__ ( (int **)   ) 

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

char *pvm_version __ProtoGlarp__ ( (void)   ) 

int pvm_tidtohost __ProtoGlarp__ ( (int)   ) 

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

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

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

int pvm_delete __ProtoGlarp__ ( (char *, int)   ) 

int pvm_upkstr __ProtoGlarp__ ( (char *)   ) 

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

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


Variable Documentation

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

Definition at line 366 of file pvm3.h.


Midas DOC Version 3.0.0 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Sergio Ballestrero - Suzannah Daviel - Doxygen - Peter Green - Qing Gu - Greg Hackman - Gertjan Hofman - Paul Knowles - Exaos Lee - Rudi Meier - Glenn Moloney - Dave Morris - John M O'Donnell - Konstantin Olchanski - Renee Poutissou - Tamsen Schurman - Andreas Suter - Jan M.Wouters - Piotr Adam Zolnierczuk