Logo ROOT   6.12/07
Reference Guide
Classes | Macros | Enumerations | Variables
XProofProtocol.h File Reference
#include "XProtocol/XProtocol.hh"
Include dependency graph for XProofProtocol.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  XPClientArchiveRequest
 
struct  XPClientInterruptRequest
 
struct  XPClientLoginRequest
 
struct  XPClientProofRequest
 
struct  XPClientReadbufRequest
 
union  XPClientRequest
 
struct  XPClientSendRcvRequest
 

Macros

#define kXP_MasterServer   1
 
#define kXPD_Admin   4
 
#define kXPD_AnyConnect   -1
 
#define kXPD_AnyServer   -1
 
#define kXPD_async   0x2
 
#define kXPD_ClientMaster   2
 
#define kXPD_fb_prog   0x10
 
#define kXPD_Internal   3
 
#define kXPD_internal   0x1
 
#define kXPD_logmsg   0x20
 
#define kXPD_Master   1
 
#define kXPD_MasterMaster   1
 
#define kXPD_MasterWorker   0
 
#define kXPD_OpModeControlled   1
 
#define kXPD_OpModeOpen   0
 
#define kXPD_process   0x80
 
#define kXPD_querynum   0x40
 
#define kXPD_setidle   0x8
 
#define kXPD_startprocess   0x4
 
#define kXPD_TopMaster   2
 
#define kXPD_Worker   0
 
#define kXR_SlaveServer   0
 
#define XPD_DEF_PORT   1093
 
#define XPD_VERSION   0x010600
 

Enumerations

enum  EAdminExecType {
  kRm = 0, kLs = 1, kMore = 2, kGrep = 3,
  kTail = 4, kMd5sum = 5, kStat = 6, kFind = 7
}
 
enum  EAdminMsgType {
  kQuerySessions = 1000, kSessionTag = 1001, kSessionAlias = 1002, kGetWorkers = 1003,
  kQueryWorkers = 1004, kCleanupSessions = 1005, kQueryLogPaths = 1006, kReadBuffer = 1007,
  kQueryROOTVersions = 1008, kROOTVersion = 1009, kGroupProperties = 1010, kSendMsgToUser = 1011,
  kReleaseWorker = 1012, kExec = 1013, kGetFile = 1014, kPutFile = 1015,
  kCpFile = 1016, kQueryMssUrl = 1017, kUndef = 1018
}
 
enum  EResourceType { kRTNone = -1, kRTStatic = 0, kRTDynamic = 1 }
 
enum  EStaticSelOpt { kSSORoundRobin = 0, kSSORandom = 1, kSSOLoadBased = 2 }
 
enum  XPErrorCode {
  kXP_ArgInvalid = 3100, kXP_ArgMissing, kXP_ArgTooLong, kXP_InvalidRequest,
  kXP_IOError, kXP_NoMemory, kXP_NoSpace, kXP_NotAuthorized,
  kXP_NotFound, kXP_ServerError, kXP_Unsupported, kXP_noserver,
  kXP_nosession, kXP_nomanager, kXP_reconnecting, kXP_TooManySess
}
 
enum  XProofActionCode {
  kXPD_msg = 5100, kXPD_ping, kXPD_interrupt, kXPD_feedback,
  kXPD_srvmsg, kXPD_msgsid, kXPD_errmsg, kXPD_timer,
  kXPD_urgent, kXPD_flush, kXPD_inflate, kXPD_priority,
  kXPD_wrkmortem, kXPD_touch, kXPD_resume, kXPD_clusterinfo
}
 
enum  XProofQueryStatus { kXP_pending = 0, kXP_done, kXP_processing, kXP_aborted }
 
enum  XProofRequestTypes {
  kXP_login = 3101, kXP_auth = 3102, kXP_create = 3103, kXP_destroy = 3104,
  kXP_attach = 3105, kXP_detach = 3106, kXP_urgent = 3111, kXP_sendmsg = 3112,
  kXP_admin = 3113, kXP_interrupt = 3114, kXP_ping = 3115, kXP_cleanup = 3116,
  kXP_readbuf = 3117, kXP_touch = 3118, kXP_ctrlc = 3119, kXP_direct = 3120,
  kXP_Undef = 3121
}
 
enum  XProofResponseType {
  kXP_ok = 0, kXP_oksofar = 4100, kXP_attn, kXP_authmore,
  kXP_error, kXP_wait
}
 
enum  XProofSchedOpts { kXPD_sched_off = 0, kXPD_sched_local = 1, kXPD_sched_central = 2 }
 
enum  XProofSessionStatus {
  kXPD_idle = 0, kXPD_running = 1, kXPD_shutdown = 2, kXPD_enqueued = 3,
  kXPD_unknown = 4
}
 

Variables

const char *const XPD_GW_Failed = "|failed|"
 
const char *const XPD_GW_QueryEnqueued = "|enqueued|"
 
const char *const XPD_GW_Static = "static:"
 

Macro Definition Documentation

◆ kXP_MasterServer

#define kXP_MasterServer   1

Definition at line 18 of file XProofProtocol.h.

◆ kXPD_Admin

#define kXPD_Admin   4

Definition at line 56 of file XProofProtocol.h.

◆ kXPD_AnyConnect

#define kXPD_AnyConnect   -1

Definition at line 61 of file XProofProtocol.h.

◆ kXPD_AnyServer

#define kXPD_AnyServer   -1

Definition at line 67 of file XProofProtocol.h.

◆ kXPD_async

#define kXPD_async   0x2

Definition at line 142 of file XProofProtocol.h.

◆ kXPD_ClientMaster

#define kXPD_ClientMaster   2

Definition at line 58 of file XProofProtocol.h.

◆ kXPD_fb_prog

#define kXPD_fb_prog   0x10

Definition at line 145 of file XProofProtocol.h.

◆ kXPD_Internal

#define kXPD_Internal   3

Definition at line 57 of file XProofProtocol.h.

◆ kXPD_internal

#define kXPD_internal   0x1

Definition at line 141 of file XProofProtocol.h.

◆ kXPD_logmsg

#define kXPD_logmsg   0x20

Definition at line 146 of file XProofProtocol.h.

◆ kXPD_Master

#define kXPD_Master   1

Definition at line 65 of file XProofProtocol.h.

◆ kXPD_MasterMaster

#define kXPD_MasterMaster   1

Definition at line 59 of file XProofProtocol.h.

◆ kXPD_MasterWorker

#define kXPD_MasterWorker   0

Definition at line 60 of file XProofProtocol.h.

◆ kXPD_OpModeControlled

#define kXPD_OpModeControlled   1

Definition at line 71 of file XProofProtocol.h.

◆ kXPD_OpModeOpen

#define kXPD_OpModeOpen   0

Definition at line 70 of file XProofProtocol.h.

◆ kXPD_process

#define kXPD_process   0x80

Definition at line 148 of file XProofProtocol.h.

◆ kXPD_querynum

#define kXPD_querynum   0x40

Definition at line 147 of file XProofProtocol.h.

◆ kXPD_setidle

#define kXPD_setidle   0x8

Definition at line 144 of file XProofProtocol.h.

◆ kXPD_startprocess

#define kXPD_startprocess   0x4

Definition at line 143 of file XProofProtocol.h.

◆ kXPD_TopMaster

#define kXPD_TopMaster   2

Definition at line 64 of file XProofProtocol.h.

◆ kXPD_Worker

#define kXPD_Worker   0

Definition at line 66 of file XProofProtocol.h.

◆ kXR_SlaveServer

#define kXR_SlaveServer   0

Definition at line 19 of file XProofProtocol.h.

◆ XPD_DEF_PORT

#define XPD_DEF_PORT   1093

Definition at line 13 of file XProofProtocol.h.

◆ XPD_VERSION

#define XPD_VERSION   0x010600

Definition at line 53 of file XProofProtocol.h.

Enumeration Type Documentation

◆ EAdminExecType

Enumerator
kRm 
kLs 
kMore 
kGrep 
kTail 
kMd5sum 
kStat 
kFind 

Definition at line 113 of file XProofProtocol.h.

◆ EAdminMsgType

Enumerator
kQuerySessions 
kSessionTag 
kSessionAlias 
kGetWorkers 
kQueryWorkers 
kCleanupSessions 
kQueryLogPaths 
kReadBuffer 
kQueryROOTVersions 
kROOTVersion 
kGroupProperties 
kSendMsgToUser 
kReleaseWorker 
kExec 
kGetFile 
kPutFile 
kCpFile 
kQueryMssUrl 
kUndef 

Definition at line 89 of file XProofProtocol.h.

◆ EResourceType

Enumerator
kRTNone 
kRTStatic 
kRTDynamic 

Definition at line 74 of file XProofProtocol.h.

◆ EStaticSelOpt

Enumerator
kSSORoundRobin 
kSSORandom 
kSSOLoadBased 

Definition at line 81 of file XProofProtocol.h.

◆ XPErrorCode

Enumerator
kXP_ArgInvalid 
kXP_ArgMissing 
kXP_ArgTooLong 
kXP_InvalidRequest 
kXP_IOError 
kXP_NoMemory 
kXP_NoSpace 
kXP_NotAuthorized 
kXP_NotFound 
kXP_ServerError 
kXP_Unsupported 
kXP_noserver 
kXP_nosession 
kXP_nomanager 
kXP_reconnecting 
kXP_TooManySess 

Definition at line 205 of file XProofProtocol.h.

◆ XProofActionCode

Enumerator
kXPD_msg 
kXPD_ping 
kXPD_interrupt 
kXPD_feedback 
kXPD_srvmsg 
kXPD_msgsid 
kXPD_errmsg 
kXPD_timer 
kXPD_urgent 
kXPD_flush 
kXPD_inflate 
kXPD_priority 
kXPD_wrkmortem 
kXPD_touch 
kXPD_resume 
kXPD_clusterinfo 

Definition at line 171 of file XProofProtocol.h.

◆ XProofQueryStatus

Enumerator
kXP_pending 
kXP_done 
kXP_processing 
kXP_aborted 

Definition at line 194 of file XProofProtocol.h.

◆ XProofRequestTypes

Enumerator
kXP_login 
kXP_auth 
kXP_create 
kXP_destroy 
kXP_attach 
kXP_detach 
kXP_urgent 
kXP_sendmsg 
kXP_admin 
kXP_interrupt 
kXP_ping 
kXP_cleanup 
kXP_readbuf 
kXP_touch 
kXP_ctrlc 
kXP_direct 
kXP_Undef 

Definition at line 31 of file XProofProtocol.h.

◆ XProofResponseType

Enumerator
kXP_ok 
kXP_oksofar 
kXP_attn 
kXP_authmore 
kXP_error 
kXP_wait 

Definition at line 159 of file XProofProtocol.h.

◆ XProofSchedOpts

Enumerator
kXPD_sched_off 
kXPD_sched_local 
kXPD_sched_central 

Definition at line 125 of file XProofProtocol.h.

◆ XProofSessionStatus

Enumerator
kXPD_idle 
kXPD_running 
kXPD_shutdown 
kXPD_enqueued 
kXPD_unknown 

Definition at line 132 of file XProofProtocol.h.

Variable Documentation

◆ XPD_GW_Failed

const char* const XPD_GW_Failed = "|failed|"

Definition at line 151 of file XProofProtocol.h.

◆ XPD_GW_QueryEnqueued

const char* const XPD_GW_QueryEnqueued = "|enqueued|"

Definition at line 152 of file XProofProtocol.h.

◆ XPD_GW_Static

const char* const XPD_GW_Static = "static:"

Definition at line 153 of file XProofProtocol.h.