1 #ifndef _XRD_FRMCONFIG_H
2 #define _XRD_FRMCONFIG_H
50 struct XrdVersionInfo;
140 Policy(
const char *snv,
long long minV,
long long maxV,
158 int Configure(
int argc,
char **argv,
int (*ppf)());
160 int LocalPath (
const char *oldp,
char *newp,
int newpsz);
162 int LogicalPath(
const char *oldp,
char *newp,
int newpsz);
167 long long PathOpts(
const char *Lfn);
169 int RemotePath (
const char *oldp,
char *newp,
int newpsz);
173 int Stat(
const char *xLfn,
const char *xPfn,
struct stat *buff);
181 XrdOucMsubs *ConfigCmd(
const char *cname,
char *cdata);
184 int ConfigMon(
int isxfr);
185 int ConfigMP(
const char *);
187 int ConfigOTO(
char *Parms);
189 void ConfigPF(
const char *pFN);
191 int ConfigXeq(
char *var,
int mbok);
193 int getTime(
const char *,
const char *,
int *,
int mnv=-1,
int mxv=-1);
194 int Grab(
const char *var,
char **Dest,
int nosubs);
196 void InsertXD(
const char *
Path);
202 int xcopy(
int &TLim);
205 int xitm(
const char *What,
int &tDest);
212 int xspace(
int isPrg=0,
int isXA=1);
213 void xspaceBuild(
char *grp,
char *fn,
int isxa);
220 XrdVersionInfo *myVersion;
int stat(const char *path, struct stat *buf)
struct XrdFrmConfig::Cmd xfrCmd[4]
XrdOucTList * Space(const char *Name, const char *Path=0)
int LogicalPath(const char *oldp, char *newp, int newpsz)
int NeedsCTA(const char *Lfn)
XrdNetCmsNotify * cmsPath
static const int cmdStats
static const int cmdAlloc
struct XrdFrmConfig::VPInfo * VPList
int RemotePath(const char *oldp, char *newp, int newpsz)
unsigned long long PathOpts(const char *Lfn)
XrdFrmConfig(SubSys ss, const char *vopts, const char *uinfo)
int Stat(const char *xLfn, const char *xPfn, struct stat *buff)
XrdOucName2Name * the_N2N
int LocalPath(const char *oldp, char *newp, int newpsz)
int Configure(int argc, char **argv, int(*ppf)())
static const int minSNbsz
Policy(const char *snv, long long minV, long long maxV, int hV, int xV)
char Sname[XrdOssSpace::minSNbsz]
VPInfo(char *n, int m=0, struct VPInfo *p=0)