xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
XrdCmsConfig.hh
Go to the documentation of this file.
1 #ifndef _CMS_CONFIG_H_
2 #define _CMS_CONFIG_H_
3 /******************************************************************************/
4 /* */
5 /* X r d C m s C o n f i g . h h */
6 /* */
7 /* (c) 2011 by the Board of Trustees of the Leland Stanford, Jr., University */
8 /* All Rights Reserved */
9 /* Produced by Andrew Hanushevsky for Stanford University under contract */
10 /* DE-AC02-76-SFO0515 with the Department of Energy */
11 /* */
12 /* This file is part of the XRootD software suite. */
13 /* */
14 /* XRootD is free software: you can redistribute it and/or modify it under */
15 /* the terms of the GNU Lesser General Public License as published by the */
16 /* Free Software Foundation, either version 3 of the License, or (at your */
17 /* option) any later version. */
18 /* */
19 /* XRootD is distributed in the hope that it will be useful, but WITHOUT */
20 /* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or */
21 /* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public */
22 /* License for more details. */
23 /* */
24 /* You should have received a copy of the GNU Lesser General Public License */
25 /* along with XRootD in a file called COPYING.LESSER (LGPL license) and file */
26 /* COPYING (GPL license). If not, see <http://www.gnu.org/licenses/>. */
27 /* */
28 /* The copyright holder's institutional names and contributor's names may not */
29 /* be used to endorse or promote products derived from this software without */
30 /* specific prior written permission of the institution or contributor. */
31 /******************************************************************************/
32 
33 #include <stdlib.h>
34 
35 #include "Xrd/XrdJob.hh"
36 #include "XrdCms/XrdCmsPList.hh"
37 #include "XrdCms/XrdCmsTypes.hh"
38 #include "XrdOuc/XrdOucPList.hh"
39 #include "XrdOuc/XrdOucTList.hh"
40 
41 class XrdInet;
42 class XrdScheduler;
43 class XrdNetSecurity;
44 class XrdNetSocket;
45 class XrdOss;
46 class XrdSysError;
47 class XrdOucName2Name;
48 class XrdOucProg;
49 class XrdOucStream;
50 class XrdCmsAdmin;
51 
52 struct XrdVersionInfo;
53 
54 class XrdCmsConfig : public XrdJob
55 {
56 public:
57 
58 int Configure1(int argc, char **argv, char *cfn);
59 int Configure2();
60 int ConfigXeq(char *var, XrdOucStream &CFile, XrdSysError *eDest);
61 void DoIt();
62 int GenLocalPath(const char *oldp, char *newp);
63 int asManager() {return isManager;}
64 int asMetaMan() {return isManager && isMeta;}
65 int asPeer() {return isPeer;}
66 int asProxy() {return isProxy;}
67 int asServer() {return isServer;}
68 int asSolo() {return isSolo;}
69 
70 int LUPDelay; // Maximum delay at look-up
71 int LUPHold; // Maximum hold at look-up (in millisconds)
72 int DELDelay; // Maximum delay for deleting an offline server
73 int DRPDelay; // Maximum delay for dropping an offline server
74 int PSDelay; // Maximum delay time before peer is selected
75 int RWDelay; // R/W lookup delay handling (0 | 1 | 2)
76 int QryDelay; // Query Response Deadline
77 int QryMinum; // Query Response Deadline Minimum Available
78 int SRVDelay; // Minimum delay at startup
79 int SUPCount; // Minimum server count
80 int SUPLevel; // Minimum server count as floating percentage
81 int SUPDelay; // Maximum delay when server count falls below min
82 int SUSDelay; // Maximum delay when suspended
83 int MaxLoad; // Maximum load
84 int MaxDelay; // Maximum load delay
85 int MaxRetries; // Maximum number of non-DFS select retries
86 int MsgTTL; // Maximum msg lifetime
87 int RefReset; // Min seconds before a global ref count reset
88 int RefTurn; // Min references before a global ref count reset
89 int AskPerf; // Seconds between perf queries
90 int AskPing; // Number of ping requests per AskPerf window
91 int PingTick; // Ping clock value
92 int LogPerf; // AskPerf intervals before logging perf
93 
94 int PortTCP; // TCP Port to listen on
95 int PortSUP; // TCP Port to listen on (supervisor)
96 XrdInet *NetTCP; // -> Network Object
97 
98 int P_cpu; // % CPU Capacity in load factor
99 int P_dsk; // % DSK Capacity in load factor
100 int P_fuzz; // % Capacity to fuzz when comparing
101 int P_gsdf; // % Global share default (0 -> no default)
102 int P_gshr; // % Global share of requests allowed
103 int P_io; // % I/O Capacity in load factor
104 int P_load; // % MSC Capacity in load factor
105 int P_mem; // % MEM Capacity in load factor
106 int P_pag; // % PAG Capacity in load factor
107 
108 char DoMWChk; // When true (default) perform multiple write check
109 char DoHnTry; // When true (default) use hostnames for try redirs
110 char nbSQ; // Non-blocking send queue handling option
111 char MultiSrc; // Allow retries via 'tried=' and 'cms.sadd' cgi
112 
113 int DiskMin; // Minimum MB needed of space in a partition
114 int DiskHWM; // Minimum MB needed of space to requalify
115 short DiskMinP; // Minimum MB needed of space in a partition as %
116 short DiskHWMP; // Minimum MB needed of space to requalify as %
117 int DiskLinger; // Manager Only
118 int DiskAsk; // Seconds between disk space reclaculations
119 int DiskWT; // Seconds to defer client while waiting for space
120 int DiskSS; // This is a staging server
121 int DiskOK; // This configuration has data
122 
123 char sched_RR; // 1 -> Simply do round robin scheduling
124 char sched_Pack; // 1 -> Pick oldest node (>1 same but wait for resps)
125 char sched_Level; // 1 -> Use load-based level for "pack" selection
126 char sched_Force; // 1 -> Client cannot select mode
127 int doWait; // 1 -> Wait for a data end-point
128 
129 int adsPort; // Alternate server port
130 int adsMon; // Alternate server monitoring
131 char *adsProt; // Alternate server protocol
132 
133 char *mrRdrHost; // Maxretries redirect target
136 char *msRdrHost; // Nomultisrc redirect target
139 
140 XrdVersionInfo *myVInfo; // xrootd version used in compilation
141 
142 XrdOucName2Name *xeq_N2N; // Server or Manager (non-null if library loaded)
143 XrdOucName2Name *lcl_N2N; // Server Only
144 
145 char *ossLib; // -> oss library
146 char *ossParms; // -> oss library parameters
147 char *VNID_Lib; // Server Only
148 char *VNID_Parms; // Server Only
149 char *N2N_Lib; // Server Only
150 char *N2N_Parms; // Server Only
151 char *LocalRoot; // Server Only
152 char *RemotRoot; // Manager
153 char *myPaths; // Exported paths
154 short RepStats; // Statistics to report (see RepStat_xxx below)
155 char TimeZone; // Time zone we are in (|0x80 -> east of UTC)
156 char myRoleID;
157 char myRType[4];
158 char *myRole;
159 const char *myProg;
160 const char *myName;
161 const char *myDomain;
162 const char *myInsName;
163 const char *myInstance;
164 const char *mySID;
165 const char *myVNID;
166 const char *mySite;
167  char *envCGI;
168  char *cidTag;
169 const char *ifList;
170 XrdOucTList *ManList; // From manager directive
171 XrdOucTList *NanList; // From manager directive (managers only)
172 XrdOucTList *SanList; // From subcluster directive (managers only)
173 
174 XrdOss *ossFS; // The filsesystem interface
175 XrdOucProg *ProgCH; // Server only chmod
176 XrdOucProg *ProgMD; // Server only mkdir
177 XrdOucProg *ProgMP; // Server only mkpath
178 XrdOucProg *ProgMV; // Server only mv
179 XrdOucProg *ProgRD; // Server only rmdir
180 XrdOucProg *ProgRM; // Server only rm
181 XrdOucProg *ProgTR; // Server only trunc
182 
183 unsigned long long DirFlags;
190 
191  XrdCmsConfig() : XrdJob("cmsd startup") {ConfigDefaults();}
193 
194 // RepStats value via 'cms.repstats" directive
195 //
196 static const int RepStat_frq = 0x0001; // Fast Response Queue
197 static const int RepStat_shr = 0x0002; // Share
198 static const int RepStat_All = 0xffff; // All
199 
200 private:
201 
202 void ConfigDefaults(void);
203 int ConfigN2N(void);
204 int ConfigOSS(void);
205 int ConfigProc(int getrole=0);
206 int isExec(XrdSysError *eDest, const char *ptype, char *prog);
207 int MergeP(void);
208 int PidFile(void);
209 int setupManager(void);
210 int setupServer(void);
211 char *setupSid();
212 void Usage(int rc);
213 int xapath(XrdSysError *edest, XrdOucStream &CFile);
214 int xallow(XrdSysError *edest, XrdOucStream &CFile);
215 int xaltds(XrdSysError *edest, XrdOucStream &CFile);
216 int Fsysadd(XrdSysError *edest, int chk, char *fn);
217 int xblk(XrdSysError *edest, XrdOucStream &CFile, bool iswl=false);
218 int xcid(XrdSysError *edest, XrdOucStream &CFile);
219 int xdelay(XrdSysError *edest, XrdOucStream &CFile);
220 int xdefs(XrdSysError *edest, XrdOucStream &CFile);
221 int xdfs(XrdSysError *edest, XrdOucStream &CFile);
222 int xexpo(XrdSysError *edest, XrdOucStream &CFile);
223 int xfsxq(XrdSysError *edest, XrdOucStream &CFile);
224 int xfxhld(XrdSysError *edest, XrdOucStream &CFile);
225 int xlclrt(XrdSysError *edest, XrdOucStream &CFile);
226 int xmang(XrdSysError *edest, XrdOucStream &CFile);
227 int xnbsq(XrdSysError *edest, XrdOucStream &CFile);
228 int xnml(XrdSysError *edest, XrdOucStream &CFile);
229 int xolib(XrdSysError *edest, XrdOucStream &CFile);
230 int xperf(XrdSysError *edest, XrdOucStream &CFile);
231 int xpidf(XrdSysError *edest, XrdOucStream &CFile);
232 int xping(XrdSysError *edest, XrdOucStream &CFile);
233 int xprep(XrdSysError *edest, XrdOucStream &CFile);
234 int xprepm(XrdSysError *edest, XrdOucStream &CFile);
235 int xreps(XrdSysError *edest, XrdOucStream &CFile);
236 int xrmtrt(XrdSysError *edest, XrdOucStream &CFile);
237 int xrole(XrdSysError *edest, XrdOucStream &CFile);
238 int xsched(XrdSysError *edest, XrdOucStream &CFile);
239 int xschedm(char *val, XrdSysError *eDest, XrdOucStream &CFile);
240 int xschedx(char *val, XrdSysError *eDest, XrdOucStream &CFile);
241 bool xschedy(char *val, XrdSysError *eDest, char *&host, int &hlen, int &port);
242 int xsecl(XrdSysError *edest, XrdOucStream &CFile);
243 int xspace(XrdSysError *edest, XrdOucStream &CFile);
244 int xsubc(XrdSysError *edest, XrdOucStream &CFile);
245 int xsupp(XrdSysError *edest, XrdOucStream &CFile);
246 int xtrace(XrdSysError *edest, XrdOucStream &CFile);
247 int xvnid(XrdSysError *edest, XrdOucStream &CFile);
248 
249 XrdInet *NetTCPr; // Network for supervisors
250 char *AdminPath;
252 char *pidPath;
253 char *ConfigFN;
254 char **inArgv;
255 int inArgc;
256 char *SecLib;
257 char *blkList;
258 int blkChk;
260 int isMeta;
261 int isPeer;
264 int isSolo;
265 char *perfpgm;
270 int FSlim;
271 };
272 namespace XrdCms
273 {
274 extern XrdCmsAdmin Admin;
275 extern XrdCmsConfig Config;
276 extern XrdScheduler *Sched;
277 }
278 #endif
char * cidTag
Definition: XrdCmsConfig.hh:168
int QryDelay
Definition: XrdCmsConfig.hh:76
XrdNetSocket * AdminSock
Definition: XrdCmsConfig.hh:186
int ConfigOSS(void)
int xrole(XrdSysError *edest, XrdOucStream &CFile)
int xspace(XrdSysError *edest, XrdOucStream &CFile)
char * RemotRoot
Definition: XrdCmsConfig.hh:152
int LUPHold
Definition: XrdCmsConfig.hh:71
int xaltds(XrdSysError *edest, XrdOucStream &CFile)
XrdOucProg * ProgTR
Definition: XrdCmsConfig.hh:181
XrdOss * ossFS
Definition: XrdCmsConfig.hh:174
int isProxy
Definition: XrdCmsConfig.hh:262
int xdefs(XrdSysError *edest, XrdOucStream &CFile)
int xpidf(XrdSysError *edest, XrdOucStream &CFile)
int AdminMode
Definition: XrdCmsConfig.hh:251
int ConfigXeq(char *var, XrdOucStream &CFile, XrdSysError *eDest)
Definition: XrdCmsPList.hh:95
int xvnid(XrdSysError *edest, XrdOucStream &CFile)
bool xschedy(char *val, XrdSysError *eDest, char *&host, int &hlen, int &port)
char sched_Level
Definition: XrdCmsConfig.hh:125
int P_dsk
Definition: XrdCmsConfig.hh:99
int isSolo
Definition: XrdCmsConfig.hh:264
int ConfigProc(int getrole=0)
char * ConfigFN
Definition: XrdCmsConfig.hh:253
int asProxy()
Definition: XrdCmsConfig.hh:66
int pendplife
Definition: XrdCmsConfig.hh:269
int P_pag
Definition: XrdCmsConfig.hh:106
Definition: XrdOucPList.hh:88
char * msRdrHost
Definition: XrdCmsConfig.hh:136
int perfint
Definition: XrdCmsConfig.hh:266
int P_cpu
Definition: XrdCmsConfig.hh:98
int DRPDelay
Definition: XrdCmsConfig.hh:73
int RWDelay
Definition: XrdCmsConfig.hh:75
int DiskLinger
Definition: XrdCmsConfig.hh:117
char MultiSrc
Definition: XrdCmsConfig.hh:111
int msRdrPort
Definition: XrdCmsConfig.hh:138
int P_load
Definition: XrdCmsConfig.hh:104
int MaxRetries
Definition: XrdCmsConfig.hh:85
int xping(XrdSysError *edest, XrdOucStream &CFile)
int DiskOK
Definition: XrdCmsConfig.hh:121
int SUPDelay
Definition: XrdCmsConfig.hh:81
~XrdCmsConfig()
Definition: XrdCmsConfig.hh:192
short DiskHWMP
Definition: XrdCmsConfig.hh:116
char DoMWChk
Definition: XrdCmsConfig.hh:108
Definition: XrdOucStream.hh:45
int RefReset
Definition: XrdCmsConfig.hh:87
int adsPort
Definition: XrdCmsConfig.hh:129
int SRVDelay
Definition: XrdCmsConfig.hh:78
char * setupSid()
int LogPerf
Definition: XrdCmsConfig.hh:92
int P_mem
Definition: XrdCmsConfig.hh:105
int xdfs(XrdSysError *edest, XrdOucStream &CFile)
Definition: XrdOucName2Name.hh:48
static const int RepStat_shr
Definition: XrdCmsConfig.hh:197
const char * myName
Definition: XrdCmsConfig.hh:160
int DiskAsk
Definition: XrdCmsConfig.hh:118
XrdCmsConfig()
Definition: XrdCmsConfig.hh:191
XrdOucTList * SanList
Definition: XrdCmsConfig.hh:172
int P_gshr
Definition: XrdCmsConfig.hh:102
Definition: XrdNetSocket.hh:47
const char * myProg
Definition: XrdCmsConfig.hh:159
int xreps(XrdSysError *edest, XrdOucStream &CFile)
int DiskHWM
Definition: XrdCmsConfig.hh:114
int isExec(XrdSysError *eDest, const char *ptype, char *prog)
int xmang(XrdSysError *edest, XrdOucStream &CFile)
int blkChk
Definition: XrdCmsConfig.hh:258
int xcid(XrdSysError *edest, XrdOucStream &CFile)
XrdOucProg * ProgMV
Definition: XrdCmsConfig.hh:178
int AskPerf
Definition: XrdCmsConfig.hh:89
int asManager()
Definition: XrdCmsConfig.hh:63
int MaxDelay
Definition: XrdCmsConfig.hh:84
const char * myVNID
Definition: XrdCmsConfig.hh:165
const char * myInstance
Definition: XrdCmsConfig.hh:163
int asServer()
Definition: XrdCmsConfig.hh:67
char * perfpgm
Definition: XrdCmsConfig.hh:265
char * mrRdrHost
Definition: XrdCmsConfig.hh:133
int xnbsq(XrdSysError *edest, XrdOucStream &CFile)
char * ossParms
Definition: XrdCmsConfig.hh:146
int xnml(XrdSysError *edest, XrdOucStream &CFile)
int xschedm(char *val, XrdSysError *eDest, XrdOucStream &CFile)
const char * ifList
Definition: XrdCmsConfig.hh:169
char * pidPath
Definition: XrdCmsConfig.hh:252
char * adsProt
Definition: XrdCmsConfig.hh:131
int xsupp(XrdSysError *edest, XrdOucStream &CFile)
char TimeZone
Definition: XrdCmsConfig.hh:155
Definition: XrdSysError.hh:89
const char * myDomain
Definition: XrdCmsConfig.hh:161
int SUSDelay
Definition: XrdCmsConfig.hh:82
char DoHnTry
Definition: XrdCmsConfig.hh:109
XrdNetSocket * AnoteSock
Definition: XrdCmsConfig.hh:187
int cachelife
Definition: XrdCmsConfig.hh:267
char * ossLib
Definition: XrdCmsConfig.hh:145
Definition: XrdScheduler.hh:44
XrdOucProg * ProgRM
Definition: XrdCmsConfig.hh:180
int QryMinum
Definition: XrdCmsConfig.hh:77
int DiskSS
Definition: XrdCmsConfig.hh:120
int xschedx(char *val, XrdSysError *eDest, XrdOucStream &CFile)
int FSlim
Definition: XrdCmsConfig.hh:270
int Configure1(int argc, char **argv, char *cfn)
XrdCmsConfig Config
int xallow(XrdSysError *edest, XrdOucStream &CFile)
char * SecLib
Definition: XrdCmsConfig.hh:256
char ** inArgv
Definition: XrdCmsConfig.hh:254
int inArgc
Definition: XrdCmsConfig.hh:255
int DiskMin
Definition: XrdCmsConfig.hh:113
int DELDelay
Definition: XrdCmsConfig.hh:72
char myRoleID
Definition: XrdCmsConfig.hh:156
int DiskWT
Definition: XrdCmsConfig.hh:119
int msRdrHLen
Definition: XrdCmsConfig.hh:137
int GenLocalPath(const char *oldp, char *newp)
int isManager
Definition: XrdCmsConfig.hh:259
XrdScheduler * Sched
Definition: XrdOucProg.hh:37
int doWait
Definition: XrdCmsConfig.hh:127
char * N2N_Parms
Definition: XrdCmsConfig.hh:150
int PidFile(void)
char * LocalRoot
Definition: XrdCmsConfig.hh:151
void ConfigDefaults(void)
int isMeta
Definition: XrdCmsConfig.hh:260
int xprepm(XrdSysError *edest, XrdOucStream &CFile)
XrdOucName2Name * xeq_N2N
Definition: XrdCmsConfig.hh:142
char * blkList
Definition: XrdCmsConfig.hh:257
short DiskMinP
Definition: XrdCmsConfig.hh:115
XrdCmsAdmin Admin
char * VNID_Parms
Definition: XrdCmsConfig.hh:148
char * VNID_Lib
Definition: XrdCmsConfig.hh:147
int PortTCP
Definition: XrdCmsConfig.hh:94
XrdInet * NetTCP
Definition: XrdCmsConfig.hh:96
int xblk(XrdSysError *edest, XrdOucStream &CFile, bool iswl=false)
XrdOucProg * ProgCH
Definition: XrdCmsConfig.hh:175
char sched_Pack
Definition: XrdCmsConfig.hh:124
int xlclrt(XrdSysError *edest, XrdOucStream &CFile)
int PingTick
Definition: XrdCmsConfig.hh:91
static const int RepStat_All
Definition: XrdCmsConfig.hh:198
XrdOucPListAnchor PexpList
Definition: XrdCmsConfig.hh:185
int isPeer
Definition: XrdCmsConfig.hh:261
char sched_RR
Definition: XrdCmsConfig.hh:123
Definition: XrdOucTList.hh:41
char * myPaths
Definition: XrdCmsConfig.hh:153
int RefTurn
Definition: XrdCmsConfig.hh:88
int xsecl(XrdSysError *edest, XrdOucStream &CFile)
XrdInet * NetTCPr
Definition: XrdCmsConfig.hh:249
int asSolo()
Definition: XrdCmsConfig.hh:68
int isServer
Definition: XrdCmsConfig.hh:263
int P_io
Definition: XrdCmsConfig.hh:103
int PortSUP
Definition: XrdCmsConfig.hh:95
Definition: XrdCmsAdmin.hh:45
int xexpo(XrdSysError *edest, XrdOucStream &CFile)
int xfsxq(XrdSysError *edest, XrdOucStream &CFile)
int P_fuzz
Definition: XrdCmsConfig.hh:100
int xtrace(XrdSysError *edest, XrdOucStream &CFile)
XrdOucProg * ProgMD
Definition: XrdCmsConfig.hh:176
XrdOucProg * ProgMP
Definition: XrdCmsConfig.hh:177
int SUPCount
Definition: XrdCmsConfig.hh:79
XrdOucProg * ProgRD
Definition: XrdCmsConfig.hh:179
int xprep(XrdSysError *edest, XrdOucStream &CFile)
XrdVersionInfo * myVInfo
Definition: XrdCmsConfig.hh:140
const char * mySite
Definition: XrdCmsConfig.hh:166
XrdCmsPList_Anchor PathList
Definition: XrdCmsConfig.hh:184
int xapath(XrdSysError *edest, XrdOucStream &CFile)
int P_gsdf
Definition: XrdCmsConfig.hh:101
char * N2N_Lib
Definition: XrdCmsConfig.hh:149
static const int RepStat_frq
Definition: XrdCmsConfig.hh:196
int ConfigN2N(void)
int MsgTTL
Definition: XrdCmsConfig.hh:86
unsigned long long DirFlags
Definition: XrdCmsConfig.hh:183
XrdOucTList * ManList
Definition: XrdCmsConfig.hh:170
char * envCGI
Definition: XrdCmsConfig.hh:167
int AskPing
Definition: XrdCmsConfig.hh:90
char sched_Force
Definition: XrdCmsConfig.hh:126
XrdOucTList * NanList
Definition: XrdCmsConfig.hh:171
Definition: XrdOss.hh:173
XrdNetSocket * RedirSock
Definition: XrdCmsConfig.hh:188
int mrRdrHLen
Definition: XrdCmsConfig.hh:134
int asPeer()
Definition: XrdCmsConfig.hh:65
char nbSQ
Definition: XrdCmsConfig.hh:110
Definition: XrdNetSecurity.hh:43
int xsubc(XrdSysError *edest, XrdOucStream &CFile)
int setupManager(void)
char myRType[4]
Definition: XrdCmsConfig.hh:157
int MaxLoad
Definition: XrdCmsConfig.hh:83
int xolib(XrdSysError *edest, XrdOucStream &CFile)
int asMetaMan()
Definition: XrdCmsConfig.hh:64
char * myRole
Definition: XrdCmsConfig.hh:158
const char * myInsName
Definition: XrdCmsConfig.hh:162
int xperf(XrdSysError *edest, XrdOucStream &CFile)
short RepStats
Definition: XrdCmsConfig.hh:154
int Fsysadd(XrdSysError *edest, int chk, char *fn)
XrdNetSecurity * Police
Definition: XrdCmsConfig.hh:189
int xfxhld(XrdSysError *edest, XrdOucStream &CFile)
int PSDelay
Definition: XrdCmsConfig.hh:74
int Configure2()
const char * mySID
Definition: XrdCmsConfig.hh:164
int SUPLevel
Definition: XrdCmsConfig.hh:80
Definition: XrdCmsConfig.hh:54
XrdOucName2Name * lcl_N2N
Definition: XrdCmsConfig.hh:143
int xdelay(XrdSysError *edest, XrdOucStream &CFile)
char * AdminPath
Definition: XrdCmsConfig.hh:250
int emptylife
Definition: XrdCmsConfig.hh:268
int LUPDelay
Definition: XrdCmsConfig.hh:70
int MergeP(void)
int xsched(XrdSysError *edest, XrdOucStream &CFile)
Definition: XrdInet.hh:48
void Usage(int rc)
Definition: XrdJob.hh:42
int setupServer(void)
int mrRdrPort
Definition: XrdCmsConfig.hh:135
int xrmtrt(XrdSysError *edest, XrdOucStream &CFile)
int adsMon
Definition: XrdCmsConfig.hh:130