XProofProtocol.h File Reference

#include "XProtocol/XProtocol.hh"

Go to the source code of this file.

Classes

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

Defines

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

Enumerations

enum  XProofRequestTypes
enum  EResourceType
enum  EStaticSelOpt
enum  EAdminMsgType
enum  EAdminExecType
enum  XProofSchedOpts
enum  XProofSessionStatus
enum  XProofResponseType
enum  XProofActionCode
enum  XProofQueryStatus
enum  XPErrorCode

Variables

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


Define Documentation

#define kXP_MasterServer   1

Definition at line 18 of file XProofProtocol.h.

#define kXPD_Admin   4

Definition at line 55 of file XProofProtocol.h.

Referenced by XrdProofdClientMgr::Login().

#define kXPD_AnyConnect   -1

Definition at line 60 of file XProofProtocol.h.

#define kXPD_AnyServer   -1

Definition at line 66 of file XProofProtocol.h.

Referenced by XrdProofdProofServMgr::CleanClientSessions(), XrdProofdNetMgr::Config(), XrdProofdProofServMgr::Destroy(), XrdProofdManager::DoDirectiveRole(), XrdProofdClientMgr::Login(), XrdProofdProofServ::Reset(), TXSocket::SendCoordinator(), XrdProofdClient::TerminateSessions(), XrdProofdManager::XrdProofdManager(), and XrdProofdProofServ::XrdProofdProofServ().

#define kXPD_async   0x2

Definition at line 140 of file XProofProtocol.h.

Referenced by TXSocket::SendRaw(), and TXSocket::TXSocket().

#define kXPD_ClientMaster   2

Definition at line 57 of file XProofProtocol.h.

Referenced by XrdProofdProofServMgr::Attach(), XrdProofdClient::Broadcast(), XrdProofdProofServMgr::Create(), XrdProofdProofServMgr::GetTagDirs(), XrdProofdClientMgr::Login(), and XrdProofdProtocol::Reset().

#define kXPD_fb_prog   0x10

Definition at line 143 of file XProofProtocol.h.

Referenced by TXSocket::Send(), and XrdProofdProtocol::SendMsg().

#define kXPD_internal   0x1

Definition at line 139 of file XProofProtocol.h.

Referenced by TXSocket::Ping(), and TXSocket::TXSocket().

#define kXPD_Internal   3

Definition at line 56 of file XProofProtocol.h.

Referenced by XrdProofdProtocol::Internal(), XrdProofdClientMgr::Login(), XrdProofdClientMgr::MapClient(), and XrdProofdClient::Touch().

#define kXPD_logmsg   0x20

Definition at line 144 of file XProofProtocol.h.

Referenced by TXSocket::Send(), and XrdProofdProtocol::SendMsg().

#define kXPD_Master   1

Definition at line 64 of file XProofProtocol.h.

Referenced by XrdProofdNetMgr::Broadcast(), BroadcastPriority(), XrdProofdManager::DoDirectiveRole(), and XrdProofdClientMgr::Login().

#define kXPD_MasterMaster   1

Definition at line 58 of file XProofProtocol.h.

Referenced by XrdProofdProofServMgr::Create(), and XrdProofdClientMgr::Login().

#define kXPD_MasterWorker   0

Definition at line 59 of file XProofProtocol.h.

Referenced by XrdProofdProofServMgr::Create(), XrdProofdProofServMgr::GetTagDirs(), XrdProofdClientMgr::Login(), XrdProofdProofServMgr::SetProofServEnv(), and XrdProofdProofServMgr::SetProofServEnvOld().

#define kXPD_OpModeControlled   1

Definition at line 70 of file XProofProtocol.h.

Referenced by XrdProofdManager::CheckUser(), XrdProofdManager::Config(), XrdProofdManager::DoDirectiveAllowedGroups(), and XrdProofdManager::DoDirectiveAllowedUsers().

#define kXPD_OpModeOpen   0

Definition at line 69 of file XProofProtocol.h.

Referenced by XrdProofdManager::XrdProofdManager().

#define kXPD_process   0x80

Definition at line 146 of file XProofProtocol.h.

Referenced by TXSocket::Send().

#define kXPD_querynum   0x40

Definition at line 145 of file XProofProtocol.h.

Referenced by TXSocket::Send(), and XrdProofdProtocol::SendMsg().

#define kXPD_setidle   0x8

Definition at line 142 of file XProofProtocol.h.

Referenced by TXSocket::Send(), and XrdProofdProtocol::SendMsg().

#define kXPD_startprocess   0x4

Definition at line 141 of file XProofProtocol.h.

Referenced by TXSocket::Send(), and XrdProofdProtocol::SendMsg().

#define kXPD_TopMaster   2

Definition at line 63 of file XProofProtocol.h.

Referenced by XrdProofdProofServ::CheckSession(), CountTopMasters(), XrdProofdManager::DoDirectiveRole(), XrdProofdClient::GetTopServers(), XrdProofdClientMgr::Login(), XrdProofdProtocol::PostSession(), XrdProofdProofServ::Reset(), TXSocket::SendCoordinator(), XrdProofdClient::SkipSessionsCheck(), and XrdProofdClient::TerminateSessions().

#define kXPD_Worker   0

Definition at line 65 of file XProofProtocol.h.

Referenced by XrdProofdNetMgr::Broadcast(), XrdProofdProofServMgr::BroadcastClusterInfo(), XrdProofdAdmin::CleanupSessions(), XrdProofdManager::Config(), XrdProofdNetMgr::Config(), XrdProofdProofServMgr::Create(), XrdProofdProtocol::CtrlC(), XrdProofdManager::DoDirectiveRole(), XrdProofdAdmin::Exec(), XrdProofdClientMgr::GetClient(), XrdProofdProofServMgr::ResolveKeywords(), and XrdProofdAdmin::SetROOTVersion().

#define kXR_SlaveServer   0

Definition at line 19 of file XProofProtocol.h.

#define XPD_DEF_PORT   1093

Definition at line 13 of file XProofProtocol.h.

Referenced by XrdProofdProtCfg::DoDirective(), XrdProofdManager::DoDirectivePort(), XrdProofWorker::Matches(), XrdProofWorker::Reset(), XrdgetProtocolPort(), and XrdProofdManager::XrdProofdManager().

#define XPD_VERSION   0x010600

Definition at line 52 of file XProofProtocol.h.


Enumeration Type Documentation

enum EAdminExecType

Definition at line 111 of file XProofProtocol.h.

enum EAdminMsgType

Definition at line 88 of file XProofProtocol.h.

enum EResourceType

Definition at line 73 of file XProofProtocol.h.

enum EStaticSelOpt

Definition at line 80 of file XProofProtocol.h.

enum XPErrorCode

Definition at line 203 of file XProofProtocol.h.

enum XProofActionCode

Definition at line 169 of file XProofProtocol.h.

enum XProofQueryStatus

Definition at line 192 of file XProofProtocol.h.

enum XProofRequestTypes

Definition at line 31 of file XProofProtocol.h.

enum XProofResponseType

Definition at line 157 of file XProofProtocol.h.

enum XProofSchedOpts

Definition at line 123 of file XProofProtocol.h.

enum XProofSessionStatus

Definition at line 130 of file XProofProtocol.h.


Variable Documentation

const char* const XPD_GW_Failed = "|failed|"

Definition at line 149 of file XProofProtocol.h.

const char* const XPD_GW_QueryEnqueued = "|enqueued|"

Definition at line 150 of file XProofProtocol.h.

Referenced by XrdProofdManager::GetWorkers(), TXProofServ::GetWorkers(), and XrdProofSched::Reschedule().

const char* const XPD_GW_Static = "static:"

Definition at line 151 of file XProofProtocol.h.

Referenced by XrdProofSched::GetWorkers(), TXProofServ::GetWorkers(), and XrdProofSched::Reschedule().


Generated on Tue Jul 5 16:08:21 2011 for ROOT_528-00b_version by  doxygen 1.5.1