XRootD
XrdCms Namespace Reference

Classes

class  AdminReq
 
struct  CmsAvailRequest
 
struct  CmsChmodRequest
 
struct  CmsDiscRequest
 
struct  CmsGoneRequest
 
struct  CmsHaveRequest
 
struct  CmsLoadRequest
 
struct  CmsLocateRequest
 
struct  CmsLoginData
 
struct  CmsLoginRequest
 
struct  CmsLoginResponse
 
struct  CmsMkdirRequest
 
struct  CmsMkpathRequest
 
struct  CmsMvRequest
 
struct  CmsPingRequest
 
struct  CmsPongRequest
 
struct  CmsPrepAddRequest
 
struct  CmsPrepDelRequest
 
struct  CmsResponse
 
struct  CmsRmdirRequest
 
struct  CmsRmRequest
 
struct  CmsRRHdr
 
struct  CmsSelectRequest
 
struct  CmsSpaceRequest
 
struct  CmsStateRequest
 
struct  CmsStatfsRequest
 
struct  CmsStatsRequest
 
struct  CmsStatusRequest
 
struct  CmsTruncRequest
 
struct  CmsTryRequest
 
struct  CmsUpdateRequest
 
struct  CmsUsageRequest
 
class  MidNightTask
 
class  PingClock
 
class  SpaceData
 

Enumerations

enum  {
  IsProxy = 1 ,
  IsRedir = 2 ,
  IsTarget = 4 ,
  IsMeta = 8
}
 
enum  CmsFwdModifier {
  kYR_hopcount = 0xc0 ,
  kYR_hopincr = 0x40
}
 
enum  CmsReqCode {
  kYR_login = 0 ,
  kYR_chmod = 1 ,
  kYR_locate = 2 ,
  kYR_mkdir = 3 ,
  kYR_mkpath = 4 ,
  kYR_mv = 5 ,
  kYR_prepadd = 6 ,
  kYR_prepdel = 7 ,
  kYR_rm = 8 ,
  kYR_rmdir = 9 ,
  kYR_select = 10 ,
  kYR_stats = 11 ,
  kYR_avail = 12 ,
  kYR_disc = 13 ,
  kYR_gone = 14 ,
  kYR_have = 15 ,
  kYR_load = 16 ,
  kYR_ping = 17 ,
  kYR_pong = 18 ,
  kYR_space = 19 ,
  kYR_state = 20 ,
  kYR_statfs = 21 ,
  kYR_status = 22 ,
  kYR_trunc = 23 ,
  kYR_try = 24 ,
  kYR_update = 25 ,
  kYR_usage = 26 ,
  kYR_xauth = 27 ,
  kYR_MaxReq
}
 
enum  CmsReqModifier {
  kYR_raw = 0x20 ,
  kYR_dnf = 0x10
}
 
enum  CmsRspCode {
  kYR_data = 0 ,
  kYR_error = 1 ,
  kYR_redirect = 2 ,
  kYR_wait = 3 ,
  kYR_waitresp = 4 ,
  kYR_yauth = 5
}
 
enum  YErrorCode {
  kYR_ENOENT = 1 ,
  kYR_EPERM ,
  kYR_EACCES ,
  kYR_EINVAL ,
  kYR_EIO ,
  kYR_ENOMEM ,
  kYR_ENOSPC ,
  kYR_ENAMETOOLONG ,
  kYR_ENETUNREACH ,
  kYR_ENOTBLK ,
  kYR_EISDIR ,
  kYR_FSError ,
  kYR_SrvError ,
  kYR_RWConflict ,
  kYR_noReplicas
}
 

Functions

XrdCmsClientGetDefaultClient (XrdSysLogger *Logger, int opMode, int myPort)
 
XrdSysError Say (0, "")
 
XrdSysError Say (0, "cms_")
 
 XrdVERSIONINFODEF (myVersion, cmsclient, XrdVNUMBER, XrdVERSION)
 

Variables

XrdCmsAdmin Admin
 
XrdCmsBaseFS baseFS
 
XrdCmsBlackList BlackList
 
int blChk
 
XrdCmsClusterblCluster
 
char * blFN
 
MidNightTask blMN
 
XrdSysMutex blMutex
 
int blRcnt = 0
 
XrdOucTListblReal = 0
 
XrdOucTList ** blRedr = 0
 
XrdSchedulerblSched = 0
 
time_t blTime = 0
 
XrdCmsCache Cache
 
XrdCmsCluster Cluster
 
static const int CMS_hasAlts =CMS_isMan|CMS_isPeer
 
static const int CMS_isMan = 8
 
static const int CMS_isPeer = 32
 
static const int CMS_isProxy = 64
 
static const int CMS_isSuper =256
 
static const int CMS_isVers3 =0x01000000
 
static const int CMS_Lost = 16
 
static const int CMS_noSpace =128
 
static const int CMS_noStage = 1
 
static const int CMS_notServ =CMS_isMan|CMS_isPeer|CMS_isSuper
 
static const int CMS_Perm = 4
 
static const int CMS_Suspend = 2
 
XrdCmsState CmsState
 
XrdCmsConfig Config
 
XrdCmsRouting::theRouting initMANrouting []
 
XrdCmsRouting::theRouting initRDRrouting []
 
XrdCmsRouter::theRoute initRouter []
 
XrdCmsRouting::theRouting initRSProuting []
 
XrdCmsRouting::theRouting initSRVrouting []
 
XrdCmsRouting::theRouting initSUProuting []
 
bool isWList =false
 
static const unsigned char kYR_Version = 3
 
XrdCmsRouting manVOps
 
XrdCmsMeter Meter
 
XrdVersionInfo myVersion
 
XrdCmsParser Parser
 
XrdCmsPrepare PrepQ
 
XrdCmsRouting rdrVOps
 
XrdCmsRouter Router
 
XrdCmsRRQ RRQ
 
XrdCmsRouting rspVOps
 
XrdCmsRTable RTable
 
XrdSysError Say
 
XrdSchedulerSched = 0
 
XrdCmsRouting srvVOps
 
XrdCmsRouting supVOps
 
XrdOucEnv theEnv
 
XrdSysTrace Trace ("cms")
 

Detailed Description

The following instantiation mode flags are passed to the instantiator (see comments that follow). They may be or'd together, depending on which mode the cms client should operate. They are defined as follows:

extern "C" XrdCmsClient *XrdCmsGetClient(XrdSysLogger *Logger, int opMode, int myPort XrdOss *theSS); Obtain an instance of a default unconfigured XrdCmsClient.

The following function may be called to obtain an instance of the default XrdCmsClient object. The Configure() method is not called before the object is returned. The parameters are the same as those for the function XrdCmsGetClient(), above. Note that you need not supply a pointer to the underlying storage system, as this is historic in nature.

Returns
Success: a pointer to the appropriate object (IsRedir or IsTarget).
    Failure: a null pointer, neither ISRedir nor IsTarget has been
             specified or there is insufficient memory. 

Class Documentation

◆ XrdCms::CmsAvailRequest

struct XrdCms::CmsAvailRequest

Definition at line 184 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsAvailRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsChmodRequest

struct XrdCms::CmsChmodRequest

Definition at line 197 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsChmodRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsDiscRequest

struct XrdCms::CmsDiscRequest

Definition at line 211 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsDiscRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsGoneRequest

struct XrdCms::CmsGoneRequest

Definition at line 222 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsGoneRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsLoginRequest

struct XrdCms::CmsLoginRequest

Definition at line 312 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsLoginRequest:
Class Members
CmsLoginData Data
CmsRRHdr Hdr

◆ XrdCms::CmsLoginResponse

struct XrdCms::CmsLoginResponse

Definition at line 317 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsLoginResponse:
Class Members
CmsLoginData Data
CmsRRHdr Hdr

◆ XrdCms::CmsMkdirRequest

struct XrdCms::CmsMkdirRequest

Definition at line 344 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsMkdirRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsMkpathRequest

struct XrdCms::CmsMkpathRequest

Definition at line 358 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsMkpathRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsMvRequest

struct XrdCms::CmsMvRequest

Definition at line 372 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsMvRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsPingRequest

struct XrdCms::CmsPingRequest

Definition at line 386 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsPingRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsPongRequest

struct XrdCms::CmsPongRequest

Definition at line 397 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsPongRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsPrepDelRequest

struct XrdCms::CmsPrepDelRequest

Definition at line 433 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsPrepDelRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsRmdirRequest

struct XrdCms::CmsRmdirRequest

Definition at line 459 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsRmdirRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsRmRequest

struct XrdCms::CmsRmRequest

Definition at line 446 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsRmRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsRRHdr

struct XrdCms::CmsRRHdr

Definition at line 82 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsRRHdr:
Class Members
kXR_unt16 datalen
kXR_char modifier
kXR_char rrCode
kXR_unt32 streamid

◆ XrdCms::CmsSpaceRequest

struct XrdCms::CmsSpaceRequest

Definition at line 537 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsSpaceRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsTruncRequest

struct XrdCms::CmsTruncRequest

Definition at line 609 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsTruncRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsUpdateRequest

struct XrdCms::CmsUpdateRequest

Definition at line 638 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsUpdateRequest:
Class Members
CmsRRHdr Hdr

◆ XrdCms::CmsUsageRequest

struct XrdCms::CmsUsageRequest

Definition at line 648 of file YProtocol.hh.

+ Collaboration diagram for XrdCms::CmsUsageRequest:
Class Members
CmsRRHdr Hdr

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
IsProxy 

The role is proxy {plus one or more of the below}.

IsRedir 

The role is manager and will redirect users.

IsTarget 

The role is server and will be a redirection target.

IsMeta 

The role is meta {plus one or more of the above}.

Definition at line 380 of file XrdCmsClient.hh.

380  {IsProxy = 1,
381  IsRedir = 2,
382  IsTarget = 4,
383  IsMeta = 8
384  };
@ IsTarget
The role is server and will be a redirection target.
@ IsProxy
The role is proxy {plus one or more of the below}.
@ IsRedir
The role is manager and will redirect users.
@ IsMeta
The role is meta {plus one or more of the above}.

◆ CmsFwdModifier

Enumerator
kYR_hopcount 
kYR_hopincr 

Definition at line 126 of file YProtocol.hh.

127 { kYR_hopcount = 0xc0,
128  kYR_hopincr = 0x40
129 };
@ kYR_hopincr
Definition: YProtocol.hh:128
@ kYR_hopcount
Definition: YProtocol.hh:127

◆ CmsReqCode

Enumerator
kYR_login 
kYR_chmod 
kYR_locate 
kYR_mkdir 
kYR_mkpath 
kYR_mv 
kYR_prepadd 
kYR_prepdel 
kYR_rm 
kYR_rmdir 
kYR_select 
kYR_stats 
kYR_avail 
kYR_disc 
kYR_gone 
kYR_have 
kYR_load 
kYR_ping 
kYR_pong 
kYR_space 
kYR_state 
kYR_statfs 
kYR_status 
kYR_trunc 
kYR_try 
kYR_update 
kYR_usage 
kYR_xauth 
kYR_MaxReq 

Definition at line 89 of file YProtocol.hh.

90 { kYR_login = 0, // Same as kYR_data
91  kYR_chmod = 1,
92  kYR_locate = 2,
93  kYR_mkdir = 3,
94  kYR_mkpath = 4,
95  kYR_mv = 5,
96  kYR_prepadd = 6,
97  kYR_prepdel = 7,
98  kYR_rm = 8,
99  kYR_rmdir = 9,
100  kYR_select = 10,
101  kYR_stats = 11,
102  kYR_avail = 12,
103  kYR_disc = 13,
104  kYR_gone = 14,
105  kYR_have = 15,
106  kYR_load = 16,
107  kYR_ping = 17,
108  kYR_pong = 18,
109  kYR_space = 19,
110  kYR_state = 20,
111  kYR_statfs = 21,
112  kYR_status = 22,
113  kYR_trunc = 23,
114  kYR_try = 24,
115  kYR_update = 25,
116  kYR_usage = 26,
117  kYR_xauth = 27,
118  kYR_MaxReq // Count of request numbers (highest + 1)
119 };
@ kYR_ping
Definition: YProtocol.hh:107
@ kYR_select
Definition: YProtocol.hh:100
@ kYR_mkpath
Definition: YProtocol.hh:94
@ kYR_prepdel
Definition: YProtocol.hh:97
@ kYR_statfs
Definition: YProtocol.hh:111
@ kYR_xauth
Definition: YProtocol.hh:117
@ kYR_space
Definition: YProtocol.hh:109
@ kYR_disc
Definition: YProtocol.hh:103
@ kYR_login
Definition: YProtocol.hh:90
@ kYR_prepadd
Definition: YProtocol.hh:96
@ kYR_chmod
Definition: YProtocol.hh:91
@ kYR_try
Definition: YProtocol.hh:114
@ kYR_rmdir
Definition: YProtocol.hh:99
@ kYR_mkdir
Definition: YProtocol.hh:93
@ kYR_state
Definition: YProtocol.hh:110
@ kYR_locate
Definition: YProtocol.hh:92
@ kYR_update
Definition: YProtocol.hh:115
@ kYR_have
Definition: YProtocol.hh:105
@ kYR_rm
Definition: YProtocol.hh:98
@ kYR_pong
Definition: YProtocol.hh:108
@ kYR_usage
Definition: YProtocol.hh:116
@ kYR_gone
Definition: YProtocol.hh:104
@ kYR_trunc
Definition: YProtocol.hh:113
@ kYR_status
Definition: YProtocol.hh:112
@ kYR_MaxReq
Definition: YProtocol.hh:118
@ kYR_mv
Definition: YProtocol.hh:95
@ kYR_stats
Definition: YProtocol.hh:101
@ kYR_load
Definition: YProtocol.hh:106
@ kYR_avail
Definition: YProtocol.hh:102

◆ CmsReqModifier

Enumerator
kYR_raw 
kYR_dnf 

Definition at line 131 of file YProtocol.hh.

132 { kYR_raw = 0x20, // Modifier: Unmarshalled data
133  kYR_dnf = 0x10 // Modifier: mv, rm, rmdir (do not forward)
134 };
@ kYR_raw
Definition: YProtocol.hh:132
@ kYR_dnf
Definition: YProtocol.hh:133

◆ CmsRspCode

Enumerator
kYR_data 
kYR_error 
kYR_redirect 
kYR_wait 
kYR_waitresp 
kYR_yauth 

Definition at line 140 of file YProtocol.hh.

141 { kYR_data = 0, // Same as kYR_login
142  kYR_error = 1,
143  kYR_redirect= 2,
144  kYR_wait = 3,
145  kYR_waitresp= 4,
146  kYR_yauth = 5
147 };
@ kYR_yauth
Definition: YProtocol.hh:146
@ kYR_data
Definition: YProtocol.hh:141
@ kYR_redirect
Definition: YProtocol.hh:143
@ kYR_wait
Definition: YProtocol.hh:144
@ kYR_waitresp
Definition: YProtocol.hh:145
@ kYR_error
Definition: YProtocol.hh:142

◆ YErrorCode

Enumerator
kYR_ENOENT 
kYR_EPERM 
kYR_EACCES 
kYR_EINVAL 
kYR_EIO 
kYR_ENOMEM 
kYR_ENOSPC 
kYR_ENAMETOOLONG 
kYR_ENETUNREACH 
kYR_ENOTBLK 
kYR_EISDIR 
kYR_FSError 
kYR_SrvError 
kYR_RWConflict 
kYR_noReplicas 

Definition at line 149 of file YProtocol.hh.

150 { kYR_ENOENT = 1, // -> ENOENT
151  kYR_EPERM, // -> ENOENT
152  kYR_EACCES, // -> EACCES
153  kYR_EINVAL, // -> EINVALO
154  kYR_EIO, // -> EIO
155  kYR_ENOMEM, // -> ENOMEM
156  kYR_ENOSPC, // -> ENOSPC
157  kYR_ENAMETOOLONG, // -> ENAMETOOLONG
158  kYR_ENETUNREACH, // -> ENETUNREACH
159  kYR_ENOTBLK, // -> ENOTBLK
160  kYR_EISDIR, // -> EISDIR
161  kYR_FSError, // -> ENODEV
162  kYR_SrvError, // -> EFAULT
163  kYR_RWConflict, // -> EEXIST
164  kYR_noReplicas // -> EADDRNOTAVAIL
165 };
@ kYR_ENAMETOOLONG
Definition: YProtocol.hh:157
@ kYR_FSError
Definition: YProtocol.hh:161
@ kYR_ENOSPC
Definition: YProtocol.hh:156
@ kYR_ENETUNREACH
Definition: YProtocol.hh:158
@ kYR_EACCES
Definition: YProtocol.hh:152
@ kYR_noReplicas
Definition: YProtocol.hh:164
@ kYR_EIO
Definition: YProtocol.hh:154
@ kYR_ENOMEM
Definition: YProtocol.hh:155
@ kYR_EINVAL
Definition: YProtocol.hh:153
@ kYR_ENOENT
Definition: YProtocol.hh:150
@ kYR_SrvError
Definition: YProtocol.hh:162
@ kYR_EISDIR
Definition: YProtocol.hh:160
@ kYR_EPERM
Definition: YProtocol.hh:151
@ kYR_ENOTBLK
Definition: YProtocol.hh:159
@ kYR_RWConflict
Definition: YProtocol.hh:163

Function Documentation

◆ GetDefaultClient()

XrdCmsClient * XrdCms::GetDefaultClient ( XrdSysLogger Logger,
int  opMode,
int  myPort 
)

Definition at line 40 of file XrdCmsClient.cc.

44 {
45 // Determine which client to generate for the caller. This function is
46 // provided as an ABI-compatible interface to obtaining a default client.
47 //
48  if (opMode & IsRedir)
49  return (XrdCmsClient *)new XrdCmsFinderRMT(Logger, opMode, myPort);
50  if (opMode & IsTarget)
51  return (XrdCmsClient *)new XrdCmsFinderTRG(Logger, opMode, myPort);
52  return 0;
53 }
XrdSysLogger Logger
Definition: XrdGlobals.cc:47

References IsRedir, IsTarget, and XrdGlobal::Logger.

◆ Say() [1/2]

XrdSysError XrdCms::Say ( ,
""   
)

◆ Say() [2/2]

XrdSysError XrdCms::Say ( ,
"cms_"   
)

Referenced by XrdCmsFinderRMT::XrdCmsFinderRMT(), XrdCmsFinderTRG::XrdCmsFinderTRG(), XrdCmsFinderRMT::Configure(), XrdCmsFinderTRG::Configure(), XrdCmsFinderRMT::Forward(), XrdCmsFinderRMT::Prepare(), XrdCmsFinderTRG::RunAdmin(), and XrdCmsFinderTRG::Start().

+ Here is the caller graph for this function:

◆ XrdVERSIONINFODEF()

XrdCms::XrdVERSIONINFODEF ( myVersion  ,
cmsclient  ,
XrdVNUMBER  ,
XrdVERSION   
)

Variable Documentation

◆ Admin

XrdCmsAdmin XrdCms::Admin

Definition at line 104 of file XrdCmsConfig.cc.

Referenced by main(), XrdCmsStartAdmin(), XrdXrootdInitAdmin(), and XrdXrootdLoginAdmin().

◆ baseFS

◆ BlackList

XrdCmsBlackList XrdCms::BlackList

Definition at line 140 of file XrdCmsBlackList.cc.

Referenced by XrdCmsBlackList::DoIt(), and XrdCmsBlackList::Init().

◆ blChk

int XrdCms::blChk

Definition at line 151 of file XrdCmsBlackList.cc.

Referenced by XrdCmsBlackList::DoIt(), and XrdCmsBlackList::Init().

◆ blCluster

XrdCmsCluster* XrdCms::blCluster

Definition at line 130 of file XrdCmsBlackList.cc.

Referenced by XrdCmsBlackList::DoIt(), and XrdCmsBlackList::Init().

◆ blFN

char* XrdCms::blFN

Definition at line 147 of file XrdCmsBlackList.cc.

Referenced by XrdCmsBlackList::DoIt(), and XrdCmsBlackList::Init().

◆ blMN

MidNightTask XrdCms::blMN

Definition at line 138 of file XrdCmsBlackList.cc.

Referenced by XrdCmsBlackList::DoIt(), and XrdCmsBlackList::Init().

◆ blMutex

◆ blRcnt

int XrdCms::blRcnt = 0

Definition at line 152 of file XrdCmsBlackList.cc.

Referenced by XrdCmsBlackList::DoIt(), and XrdCmsBlackList::Init().

◆ blReal

◆ blRedr

◆ blSched

XrdScheduler* XrdCms::blSched = 0

◆ blTime

time_t XrdCms::blTime = 0

Definition at line 149 of file XrdCmsBlackList.cc.

Referenced by XrdCmsBlackList::DoIt(), and XrdCmsBlackList::Init().

◆ Cache

◆ Cluster

◆ CMS_hasAlts

const int XrdCms::CMS_hasAlts =CMS_isMan|CMS_isPeer
static

Definition at line 78 of file XrdCmsCluster.hh.

◆ CMS_isMan

const int XrdCms::CMS_isMan = 8
static

Definition at line 68 of file XrdCmsCluster.hh.

Referenced by XrdCmsCluster::Add().

◆ CMS_isPeer

const int XrdCms::CMS_isPeer = 32
static

Definition at line 70 of file XrdCmsCluster.hh.

Referenced by XrdCmsCluster::Add().

◆ CMS_isProxy

const int XrdCms::CMS_isProxy = 64
static

Definition at line 71 of file XrdCmsCluster.hh.

◆ CMS_isSuper

const int XrdCms::CMS_isSuper =256
static

Definition at line 73 of file XrdCmsCluster.hh.

Referenced by XrdCmsCluster::Add().

◆ CMS_isVers3

const int XrdCms::CMS_isVers3 =0x01000000
static

Definition at line 75 of file XrdCmsCluster.hh.

◆ CMS_Lost

const int XrdCms::CMS_Lost = 16
static

Definition at line 69 of file XrdCmsCluster.hh.

◆ CMS_noSpace

const int XrdCms::CMS_noSpace =128
static

Definition at line 72 of file XrdCmsCluster.hh.

◆ CMS_noStage

const int XrdCms::CMS_noStage = 1
static

Definition at line 65 of file XrdCmsCluster.hh.

Referenced by XrdCmsCluster::Add().

◆ CMS_notServ

const int XrdCms::CMS_notServ =CMS_isMan|CMS_isPeer|CMS_isSuper
static

Definition at line 77 of file XrdCmsCluster.hh.

◆ CMS_Perm

const int XrdCms::CMS_Perm = 4
static

Definition at line 67 of file XrdCmsCluster.hh.

◆ CMS_Suspend

const int XrdCms::CMS_Suspend = 2
static

Definition at line 66 of file XrdCmsCluster.hh.

Referenced by XrdCmsCluster::Add().

◆ CmsState

◆ Config

XrdCmsConfig XrdCms::Config

Definition at line 108 of file XrdCmsConfig.cc.

Referenced by XrdCmsDrop::XrdCmsDrop(), XrdCmsNode::XrdCmsNode(), XrdFrmTransfer::XrdFrmTransfer(), XrdFrmXfrQueue::Add(), XrdCmsCluster::Add(), XrdCmsManager::Add(), XrdCmsMeter::calcLoad(), XrdFrmTransfer::checkFF(), XrdFrmAdmin::Chksum(), XrdOucPsx::ClientConfig(), XrdOssSys::ConfigProc(), XrdPfcPurgeQuota::ConfigPurgePin(), XrdHttpProtocol::Configure(), XrdCephOss::Configure(), XrdBwm::Configure(), XrdOfs::Configure(), XrdThrottle::FileSystem::Configure(), XrdCmsConfig::Configure2(), XrdOssSys::ConfigXeq(), XrdBwm::ConfigXeq(), XrdOfs::ConfigXeq(), XrdConfig::ConfigXeq(), XrdCmsNode::Delete(), XrdFrmMigrate::Display(), XrdFrmPurge::Display(), XrdCmsNode::do_Chmod(), XrdCmsNode::do_Disc(), XrdCmsNode::do_Gone(), XrdCmsNode::do_Have(), XrdCmsNode::do_Load(), XrdCmsNode::do_Locate(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_PrepDel(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_SelAvoid(), XrdCmsNode::do_Select(), XrdCmsNode::do_State(), XrdCmsNode::do_StateFWD(), XrdCmsNode::do_Trunc(), XrdCmsNode::do_Try(), XrdOucUtils::doIf(), XrdCms::PingClock::DoIt(), XrdCmsProtocol::Execute(), XrdCmsBaseFS::Exists(), XrdOucGatherConf::Gather(), XrdCmsMeter::Init(), XrdFrmTransfer::Init(), XrdFrmXfrDaemon::Init(), XrdFrmXfrQueue::Init(), XrdCmsSupervisor::Init(), XrdFrmPurge::Init(), XrdFrmPurgeDir::isEmpty(), XrdCmsRedirLocal::loadConfig(), XrdCmsCluster::Locate(), main(), mainConfig(), XrdFrmMigrate::Migrate(), XrdCmsAdmin::MonAds(), XrdCmsMeter::Monitor(), XrdCmsCluster::MonPerf(), XrdCmsCluster::MonRefs(), XrdFrmAdmin::Mv(), XrdOfsConfigPI::Parse(), XrdOfsConfigCP::Parse(), XrdNetPMarkCfg::Parse(), XrdOucPsx::ParseCache(), XrdOucPsx::ParseCio(), XrdOucPsx::ParseCLib(), XrdOucExport::ParseDefs(), XrdHttpProtocol::parseHeader2CGI(), XrdOucUtils::parseHome(), XrdOucPsx::ParseINet(), XrdCksConfig::ParseLib(), XrdOucUtils::parseLib(), XrdOucPsx::ParseMLib(), XrdOucPsx::ParseNLib(), XrdOucExport::ParsePath(), XrdOucPsx::ParseSet(), XrdOucPsx::ParseTrace(), XrdFrmXfrDaemon::Pong(), XrdCmsPrepare::Prepare(), XrdCmsPrepArgs::Process(), XrdCmsProtocol::Process(), XrdCmsMeter::PutInfo(), XrdFrmMigrate::Queue(), XrdOssSpace::Quotas(), XrdFrmAdmin::Reloc(), XrdCmsCluster::Remove(), XrdCmsMeter::RunFS(), XrdFrmFileset::Screen(), XrdCmsCluster::Select(), XrdFrmFileset::setCpyTime(), XrdFrmXfrAgent::Start(), XrdFrmXfrDaemon::Start(), XrdFrmTransfer::Start(), XrdCmsAdmin::Start(), XrdCmsCluster::Stats(), XrdCmsProtocol::Stats(), XrdCmsCluster::Statt(), XrdCmsMeter::Update(), XrdOssSys::xalloc(), XrdOssSys::xcache(), XrdOssSys::xcachescan(), XrdOssSys::xdefault(), XrdOssSys::xfdlimit(), XrdOssSys::xmaxsz(), XrdOssSys::xmemf(), XrdOssSys::xnml(), XrdOssSys::xpath(), XrdOssSys::xprerd(), XrdCmsScrubScan(), XrdgetProtocol(), XrdgetProtocolPort(), XrdOssStatInfoInit2(), XrdOssSys::xspace(), XrdOssSys::xstg(), XrdOssSys::xstl(), XrdOssSys::xtrace(), XrdOssSys::xusage(), and XrdOssSys::xxfr().

◆ initMANrouting

◆ initRDRrouting

XrdCmsRouting::theRouting XrdCms::initRDRrouting[]
Initial value:
=
{0, 0}}

Definition at line 112 of file XrdCmsRouting.cc.

◆ initRouter

XrdCmsRouter::theRoute XrdCms::initRouter[]
Initial value:
=
{{kYR_login, "login", static_cast<XrdCmsRouter::NodeMethod_t>(0)},
{0, 0, 0}}
const char * do_PrepDel(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:893
const char * do_Gone(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:366
const char * do_Locate(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:533
const char * do_Update(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:1722
const char * do_Try(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:1700
const char * do_State(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:1301
const char * do_Space(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:1258
const char * do_Select(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:1057
const char * do_Mv(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:788
const char * do_Trunc(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:1666
const char * do_Usage(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:1738
const char * do_Chmod(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:307
const char * do_Load(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:459
const char * do_Rm(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:918
const char * do_PrepAdd(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:874
const char * do_Ping(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:844
const char * do_Have(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:408
const char * do_Stats(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:1524
const char * do_Disc(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:341
const char * do_Avail(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:286
const char * do_Mkpath(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:756
const char * do_Pong(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:862
const char * do_Mkdir(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:724
const char * do_StatFS(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:1481
const char * do_Rmdir(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:953
const char * do_Status(XrdCmsRRData &Arg)
Definition: XrdCmsNode.cc:1589
const char *(XrdCmsNode::* NodeMethod_t)(XrdCmsRRData &)

Definition at line 45 of file XrdCmsRouting.cc.

◆ initRSProuting

◆ initSRVrouting

◆ initSUProuting

◆ isWList

bool XrdCms::isWList =false

◆ kYR_Version

const unsigned char XrdCms::kYR_Version = 3
static

◆ manVOps

XrdCmsRouting XrdCms::manVOps
extern

◆ Meter

◆ myVersion

◆ Parser

◆ PrepQ

◆ rdrVOps

XrdCmsRouting XrdCms::rdrVOps
extern

◆ Router

XrdCmsRouter XrdCms::Router
extern

◆ RRQ

XrdCmsRRQ XrdCms::RRQ
extern

◆ rspVOps

XrdCmsRouting XrdCms::rspVOps
extern

◆ RTable

XrdCmsRTable XrdCms::RTable
extern

Definition at line 40 of file XrdCmsRTable.cc.

Referenced by XrdCmsState::Monitor(), and XrdCmsProtocol::Process().

◆ Say

XrdSysError XrdCms::Say

Definition at line 62 of file XrdCmsManager.cc.

Referenced by XrdFrmConfig::XrdFrmConfig(), XrdCmsPrepare::Add(), XrdCmsCluster::Add(), XrdCmsManager::Add(), XrdCmsClustID::AddNode(), XrdCmsProtocol::Alloc(), XrdCmsKeyItem::Alloc(), XrdCmsJob::Alloc(), XrdCmsSecurity::Authenticate(), XrdCmsCluster::BlackList(), cfOut(), XrdSecProtector::Config(), XrdCmsClientConfig::Configure(), XrdCmsSecurity::Configure(), XrdFrmConfig::Configure(), XrdCmsConfig::Configure0(), XrdCmsConfig::Configure1(), XrdCmsConfig::Configure2(), XrdCmsConfig::ConfigXeq(), XrdCmsManTree::Connect(), XrdNetSocket::Create(), XrdCmsPrepare::Del(), XrdPosixFile::DelayedDestroy(), XrdCmsClientMan::delayResp(), XrdCmsNode::Delete(), XrdCmsCache::DelFile(), XrdFrmPurge::Display(), XrdCmsNode::do_Disc(), XrdCmsNode::do_Load(), XrdCmsNode::do_Mv(), XrdCmsNode::do_SelPrep(), XrdCmsNode::do_Status(), XrdCmsBlackList::DoIt(), XrdCmsConfig::DoIt(), XrdCmsProtocol::Execute(), XrdCmsBaseFS::Exists(), XrdCmsManager::Finished(), XrdCmsSecurity::Identify(), XrdCmsMeter::Init(), XrdCmsPrepare::Init(), XrdCmsSupervisor::Init(), XrdCmsCache::Init(), XrdCmsRRQ::Init(), XrdFrmPurge::Init(), XrdCmsBlackList::Init(), XrdCmsAdmin::InitAREvents(), XrdOfsPoscq::List(), XrdFrmConfig::LocalPath(), XrdFrmConfig::LogicalPath(), XrdCmsAdmin::Login(), main(), XrdCmsAdmin::MonAds(), XrdCmsMeter::Monitor(), XrdSecProtector::New4Server(), XrdCmsAdmin::Notes(), XrdCmsParser::Pack(), XrdFrcReqAgent::Ping(), XrdCmsPrepare::Prepare(), XrdFrmPurge::Purge(), XrdCmsProtocol::Recycle(), XrdFrmFileset::Refresh(), XrdCmsAdmin::Relay(), XrdFrmConfig::RemotePath(), XrdCmsCluster::Remove(), XrdCmsManager::Remove(), XrdCmsManager::Rerun(), XrdCmsPrepare::Reset(), XrdCms::MidNightTask::Ring(), XrdCmsMeter::Run(), XrdFrmFileset::Screen(), XrdCmsAdmin::Send(), XrdFrmFileset::setCpyTime(), XrdCmsPrepare::setParms(), XrdNetSocket::socketPath(), XrdCmsBaseFS::Start(), XrdCmsClientMan::Start(), XrdCmsManager::Start(), XrdCmsAdmin::Start(), XrdCmsState::Update(), XrdCmsManager::Verify(), XrdgetProtocolPort(), and XrdOssStatInfoInit().

◆ Sched

◆ srvVOps

XrdCmsRouting XrdCms::srvVOps
extern

◆ supVOps

XrdCmsRouting XrdCms::supVOps
extern

◆ theEnv

◆ Trace