Go to the documentation of this file. 1 #ifndef _XRD_FRMCONFIG_H
2 #define _XRD_FRMCONFIG_H
50 struct XrdVersionInfo;
138 Policy(
const char *snv,
long long minV,
long long maxV,
156 int Configure(
int argc,
char **argv,
int (*ppf)());
158 int LocalPath (
const char *oldp,
char *newp,
int newpsz);
160 int LogicalPath(
const char *oldp,
char *newp,
int newpsz);
165 long long PathOpts(
const char *Lfn);
167 int RemotePath (
const char *oldp,
char *newp,
int newpsz);
171 int Stat(
const char *xLfn,
const char *xPfn,
struct stat *buff);
191 int getTime(
const char *,
const char *,
int *,
int mnv=-1,
int mxv=-1);
192 int Grab(
const char *var,
char **Dest,
int nosubs);
200 int xcopy(
int &TLim);
203 int xitm(
const char *What,
int &tDest);
210 int xspace(
int isPrg=0,
int isXA=1);
Definition: XrdOss.hh:173
XrdOucTList * Dir
Definition: XrdFrmConfig.hh:122
Definition: XrdFrmConfig.hh:153
int NeedsCTA(const char *Lfn)
static const int cmdStats
Definition: XrdFrmConfig.hh:81
Definition: XrdFrmConfig.hh:173
Definition: XrdFrmAdmin.hh:245
XrdOucTList * InsertPL(XrdOucTList *pP, const char *Path, int Plen, int isRW)
~VPInfo()
Definition: XrdFrmConfig.hh:126
PPVar
Definition: XrdFrmConfig.hh:153
XrdCks * CksMan
Definition: XrdFrmConfig.hh:89
static const int cmdXPD
Definition: XrdFrmConfig.hh:82
const char * myProg
Definition: XrdFrmConfig.hh:57
int FailHold
Definition: XrdFrmConfig.hh:100
Definition: XrdFrmConfig.hh:154
Definition: XrdFrmConfig.hh:153
XrdOucStream * cFile
Definition: XrdFrmConfig.hh:217
Definition: XrdOucProg.hh:37
int LocalPath(const char *oldp, char *newp, int newpsz)
char * theCmd
Definition: XrdFrmConfig.hh:74
Definition: XrdFrmConfig.hh:173
Definition: XrdOfsConfigPI.hh:55
Definition: XrdNetCmsNotify.hh:36
char * ConfigFN
Definition: XrdFrmConfig.hh:214
XrdOucName2Name * lcl_N2N
Definition: XrdFrmConfig.hh:227
gid_t myGid
Definition: XrdFrmConfig.hh:94
void ConfigPF(const char *pFN)
void InsertXD(const char *Path)
char * N2N_Lib
Definition: XrdFrmConfig.hh:225
int isOTO
Definition: XrdFrmConfig.hh:106
int hasCache
Definition: XrdFrmConfig.hh:114
int Test
Definition: XrdFrmConfig.hh:108
Definition: XrdFrmConfig.hh:173
VPInfo(char *n, int m=0, struct VPInfo *p=0)
Definition: XrdFrmConfig.hh:124
char * RemoteRoot
Definition: XrdFrmConfig.hh:216
int nonXA
Definition: XrdFrmConfig.hh:113
int xitm(const char *What, int &tDest)
const char * myInst
Definition: XrdFrmConfig.hh:59
int RemotePath(const char *oldp, char *newp, int newpsz)
int ConfigMum(XrdFrmConfigSE &theSE)
Definition: XrdOucMsubs.hh:90
XrdOss * ossFS
Definition: XrdFrmConfig.hh:91
VPInfo * pathList
Definition: XrdFrmConfig.hh:128
int plnDTS
Definition: XrdFrmConfig.hh:221
const char * myFrmid
Definition: XrdFrmConfig.hh:61
Definition: XrdFrmConfig.hh:154
XrdOucTList * Space(const char *Name, const char *Path=0)
char * pProg
Definition: XrdFrmConfig.hh:149
int xfrMax
Definition: XrdFrmConfig.hh:99
int Ext
Definition: XrdFrmConfig.hh:135
int LogicalPath(const char *oldp, char *newp, int newpsz)
int numcArg
Definition: XrdFrmConfig.hh:117
char Sname[XrdOssSpace::minSNbsz]
Definition: XrdFrmConfig.hh:137
static const int cmdMDP
Definition: XrdFrmConfig.hh:80
int runNew
Definition: XrdFrmConfig.hh:112
XrdOucMsubs * theVec
Definition: XrdFrmConfig.hh:75
XrdOucName2Name * rmt_N2N
Definition: XrdFrmConfig.hh:228
Definition: XrdOucStream.hh:45
Policy(const char *snv, long long minV, long long maxV, int hV, int xV)
Definition: XrdFrmConfig.hh:138
SubSys
Definition: XrdFrmConfig.hh:173
int ConfigXeq(char *var, int mbok)
void xspaceBuild(char *grp, char *fn, int isxa)
const char * myFrmID
Definition: XrdFrmConfig.hh:62
char * StopPurge
Definition: XrdFrmConfig.hh:68
const char * pfxDTS
Definition: XrdFrmConfig.hh:222
Definition: XrdFrmConfig.hh:153
char * Name
Definition: XrdFrmConfig.hh:121
char * PidPath
Definition: XrdFrmConfig.hh:66
Policy * Next
Definition: XrdFrmConfig.hh:136
Definition: XrdFrmConfig.hh:72
static const int minSNbsz
Definition: XrdOssSpace.hh:44
int WaitMigr
Definition: XrdFrmConfig.hh:104
int Fix
Definition: XrdFrmConfig.hh:107
char * AdminPath
Definition: XrdFrmConfig.hh:64
char * xfrFdir
Definition: XrdFrmConfig.hh:150
Definition: XrdFrmConfig.hh:154
Definition: XrdFrmConfig.hh:173
Definition: XrdFrmConfig.hh:153
static const int cmdRME
Definition: XrdFrmConfig.hh:83
XrdOucMsubs * ConfigCmd(const char *cname, char *cdata)
char * MSSCmd
Definition: XrdFrmConfig.hh:69
Definition: XrdFrmConfig.hh:131
XrdNetCmsNotify * cmsPath
Definition: XrdFrmConfig.hh:92
Definition: XrdFrmConfig.hh:53
int Verbose
Definition: XrdFrmConfig.hh:110
Policy dfltPolicy
Definition: XrdFrmConfig.hh:143
Definition: XrdSysLogger.hh:52
Definition: XrdFrmConfig.hh:119
int TLimit
Definition: XrdFrmConfig.hh:76
Definition: XrdFrmConfig.hh:154
XrdOucTList * spacList
Definition: XrdFrmConfig.hh:129
Definition: XrdFrmConfig.hh:173
int ConfigMP(const char *)
int pVecNum
Definition: XrdFrmConfig.hh:146
int WaitPurge
Definition: XrdFrmConfig.hh:103
int haveCMS
Definition: XrdFrmConfig.hh:105
const char * lockFN
Definition: XrdFrmConfig.hh:63
int getTime(const char *, const char *, int *, int mnv=-1, int mxv=-1)
long long cmdFree
Definition: XrdFrmConfig.hh:95
int Grab(const char *var, char **Dest, int nosubs)
int xfrOUT
Definition: XrdFrmConfig.hh:86
XrdVersionInfo * myVersion
Definition: XrdFrmConfig.hh:218
int xspace(int isPrg=0, int isXA=1)
static const int cmdAlloc
Definition: XrdFrmConfig.hh:79
SubSys ssID
Definition: XrdFrmConfig.hh:229
int xfrIN
Definition: XrdFrmConfig.hh:85
struct XrdFrmConfig::Cmd xfrCmd[4]
const char * vOpts
Definition: XrdFrmConfig.hh:223
char pVec[pVecMax]
Definition: XrdFrmConfig.hh:148
char * N2N_Parms
Definition: XrdFrmConfig.hh:226
Definition: XrdOucName2Name.hh:48
char * LocalRoot
Definition: XrdFrmConfig.hh:215
XrdFrmConfig(SubSys ss, const char *vopts, const char *uinfo)
const char * Desc
Definition: XrdFrmConfig.hh:73
int xfrFdln
Definition: XrdFrmConfig.hh:151
const char * myName
Definition: XrdFrmConfig.hh:58
uid_t myUid
Definition: XrdFrmConfig.hh:93
int cmdHold
Definition: XrdFrmConfig.hh:96
long long maxFree
Definition: XrdFrmConfig.hh:133
struct XrdFrmConfig::VPInfo * VPList
int TrackDC
Definition: XrdFrmConfig.hh:109
int WaitQChk
Definition: XrdFrmConfig.hh:102
#define stat(a, b)
Definition: XrdPosix.hh:96
int Hold
Definition: XrdFrmConfig.hh:134
const char * uInfo
Definition: XrdFrmConfig.hh:224
int AdminMode
Definition: XrdFrmConfig.hh:97
int Stat(const char *xLfn, const char *xPfn, struct stat *buff)
int isAgent
Definition: XrdFrmConfig.hh:98
int ConfigOTO(char *Parms)
XrdOucName2Name * the_N2N
Definition: XrdFrmConfig.hh:90
XrdOucProg * MSSProg
Definition: XrdFrmConfig.hh:70
~Policy()
Definition: XrdFrmConfig.hh:141
VPInfo * Next
Definition: XrdFrmConfig.hh:120
char * QPath
Definition: XrdFrmConfig.hh:65
int Configure(int argc, char **argv, int(*ppf)())
long long minFree
Definition: XrdFrmConfig.hh:132
int nextArg
Definition: XrdFrmConfig.hh:116
unsigned long long PathOpts(const char *Lfn)
int dirHold
Definition: XrdFrmConfig.hh:145
Definition: XrdFrmConfig.hh:153
int runOld
Definition: XrdFrmConfig.hh:111
bool doStatPF
Definition: XrdFrmConfig.hh:220
static const int pVecMax
Definition: XrdFrmConfig.hh:147
Definition: XrdFrmConfig.hh:154
const char * mySite
Definition: XrdFrmConfig.hh:60
int Val
Definition: XrdFrmConfig.hh:123
char * myInstance
Definition: XrdFrmConfig.hh:67
Definition: XrdOucTList.hh:41
~XrdFrmConfig()
Definition: XrdFrmConfig.hh:176
char ** vectArg
Definition: XrdFrmConfig.hh:115
int IdleHold
Definition: XrdFrmConfig.hh:101
int Opts
Definition: XrdFrmConfig.hh:77
XrdOfsConfigPI * OfsCfg
Definition: XrdFrmConfig.hh:88