#include <XrdFrmConfig.hh>
Classes | |
struct | Cmd |
struct | Policy |
struct | VPInfo |
Public Types | |
enum | PPVar { PP_atime = 0, PP_ctime, PP_fname, PP_fsize, PP_fspace, PP_mtime, PP_pfn, PP_sname, PP_tspace, PP_usage } |
enum | SubSys { ssAdmin, ssMigr, ssPstg, ssPurg, ssXfr } |
Public Member Functions | |
int | Configure (int argc, char **argv, int(*ppf)()) |
int | LocalPath (const char *oldp, char *newp, int newpsz) |
int | LogicalPath (const char *oldp, char *newp, int newpsz) |
int | NeedsCTA (const char *Lfn) |
unsigned long long | PathOpts (const char *Lfn) |
int | RemotePath (const char *oldp, char *newp, int newpsz) |
XrdOucTList * | Space (const char *Name, const char *Path=0) |
int | Stat (const char *xLfn, const char *xPfn, struct stat *buff) |
XrdFrmConfig (SubSys ss, const char *vopts, const char *uinfo) | |
~XrdFrmConfig () | |
Public Attributes | |
const char * | myProg |
const char * | myName |
const char * | myInst |
const char * | mySite |
const char * | myFrmid |
const char * | myFrmID |
const char * | lockFN |
char * | AdminPath |
char * | QPath |
char * | PidPath |
char * | myInstance |
char * | StopPurge |
char * | MSSCmd |
XrdOucProg * | MSSProg |
struct XrdFrmConfig::Cmd | xfrCmd [4] |
int | xfrIN |
int | xfrOUT |
XrdOfsConfigPI * | OfsCfg |
XrdCks * | CksMan |
XrdOucName2Name * | the_N2N |
XrdOss * | ossFS |
XrdNetCmsNotify * | cmsPath |
uid_t | myUid |
gid_t | myGid |
long long | cmdFree |
int | cmdHold |
int | AdminMode |
int | isAgent |
int | xfrMax |
int | xfrMaxIn |
int | xfrMaxOt |
int | FailHold |
int | IdleHold |
int | WaitQChk |
int | WaitPurge |
int | WaitMigr |
int | haveCMS |
int | isOTO |
int | Fix |
int | Test |
int | TrackDC |
int | Verbose |
int | runOld |
int | runNew |
int | nonXA |
int | hasCache |
char ** | vectArg |
int | nextArg |
int | numcArg |
struct XrdFrmConfig::VPInfo * | VPList |
VPInfo * | pathList |
XrdOucTList * | spacList |
Policy | dfltPolicy |
int | dirHold |
int | pVecNum |
char | pVec [pVecMax] |
char * | pProg |
char * | xfrFdir |
int | xfrFdln |
Static Public Attributes | |
static const int | cmdAlloc = 0x0001 |
static const int | cmdMDP = 0x0002 |
static const int | cmdStats = 0x0004 |
static const int | cmdXPD = 0x0008 |
static const int | cmdRME = 0x0010 |
static const int | pVecMax = 8 |
Private Member Functions | |
XrdOucMsubs * | ConfigCmd (const char *cname, char *cdata) |
int | ConfigMum (XrdFrmConfigSE &theSE) |
int | ConfigN2N () |
int | ConfigMon (int isxfr) |
int | ConfigMP (const char *) |
int | ConfigMss () |
int | ConfigOTO (char *Parms) |
int | ConfigPaths () |
void | ConfigPF (const char *pFN) |
int | ConfigProc () |
int | ConfigXeq (char *var, int mbok) |
int | ConfigXfr () |
int | getTime (const char *, const char *, int *, int mnv=-1, int mxv=-1) |
int | Grab (const char *var, char **Dest, int nosubs) |
XrdOucTList * | InsertPL (XrdOucTList *pP, const char *Path, int Plen, int isRW) |
void | InsertXD (const char *Path) |
void | Usage (int rc) |
int | xapath () |
int | xcks () |
int | xcnsd () |
int | xcopy () |
int | xcopy (int &TLim) |
int | xcmax () |
int | xdpol () |
int | xitm (const char *What, int &tDest) |
int | xnml () |
int | xmon () |
int | xpol () |
int | xpolprog () |
int | xqchk () |
int | xsit () |
int | xspace (int isPrg=0, int isXA=1) |
void | xspaceBuild (char *grp, char *fn, int isxa) |
int | xxfr () |
Private Attributes | |
char * | ConfigFN |
char * | LocalRoot |
char * | RemoteRoot |
XrdOucStream * | cFile |
XrdVersionInfo * | myVersion |
bool | doStatPF |
int | plnDTS |
const char * | pfxDTS |
const char * | vOpts |
const char * | uInfo |
char * | N2N_Lib |
char * | N2N_Parms |
XrdOucName2Name * | lcl_N2N |
XrdOucName2Name * | rmt_N2N |
SubSys | ssID |
enum XrdFrmConfig::PPVar |
enum XrdFrmConfig::SubSys |
XrdFrmConfig::XrdFrmConfig | ( | SubSys | ss, | |
const char * | vopts, | |||
const char * | uinfo | |||
) |
XrdFrmConfig::~XrdFrmConfig | ( | ) | [inline] |
XrdOucMsubs* XrdFrmConfig::ConfigCmd | ( | const char * | cname, | |
char * | cdata | |||
) | [private] |
int XrdFrmConfig::ConfigMon | ( | int | isxfr | ) | [private] |
int XrdFrmConfig::ConfigMP | ( | const char * | ) | [private] |
int XrdFrmConfig::ConfigMss | ( | ) | [private] |
int XrdFrmConfig::ConfigMum | ( | XrdFrmConfigSE & | theSE | ) | [private] |
int XrdFrmConfig::ConfigN2N | ( | ) | [private] |
int XrdFrmConfig::ConfigOTO | ( | char * | Parms | ) | [private] |
int XrdFrmConfig::ConfigPaths | ( | ) | [private] |
void XrdFrmConfig::ConfigPF | ( | const char * | pFN | ) | [private] |
int XrdFrmConfig::ConfigProc | ( | ) | [private] |
int XrdFrmConfig::Configure | ( | int | argc, | |
char ** | argv, | |||
int(*)() | ppf | |||
) |
int XrdFrmConfig::ConfigXeq | ( | char * | var, | |
int | mbok | |||
) | [private] |
int XrdFrmConfig::ConfigXfr | ( | ) | [private] |
int XrdFrmConfig::getTime | ( | const char * | , | |
const char * | , | |||
int * | , | |||
int | mnv = -1 , |
|||
int | mxv = -1 | |||
) | [private] |
int XrdFrmConfig::Grab | ( | const char * | var, | |
char ** | Dest, | |||
int | nosubs | |||
) | [private] |
XrdOucTList* XrdFrmConfig::InsertPL | ( | XrdOucTList * | pP, | |
const char * | Path, | |||
int | Plen, | |||
int | isRW | |||
) | [private] |
void XrdFrmConfig::InsertXD | ( | const char * | Path | ) | [private] |
int XrdFrmConfig::LocalPath | ( | const char * | oldp, | |
char * | newp, | |||
int | newpsz | |||
) |
int XrdFrmConfig::LogicalPath | ( | const char * | oldp, | |
char * | newp, | |||
int | newpsz | |||
) |
int XrdFrmConfig::NeedsCTA | ( | const char * | Lfn | ) |
unsigned long long XrdFrmConfig::PathOpts | ( | const char * | Lfn | ) |
int XrdFrmConfig::RemotePath | ( | const char * | oldp, | |
char * | newp, | |||
int | newpsz | |||
) |
XrdOucTList* XrdFrmConfig::Space | ( | const char * | Name, | |
const char * | Path = 0 | |||
) |
int XrdFrmConfig::Stat | ( | const char * | xLfn, | |
const char * | xPfn, | |||
struct stat * | buff | |||
) |
void XrdFrmConfig::Usage | ( | int | rc | ) | [private] |
int XrdFrmConfig::xapath | ( | ) | [private] |
int XrdFrmConfig::xcks | ( | ) | [private] |
int XrdFrmConfig::xcmax | ( | ) | [private] |
int XrdFrmConfig::xcnsd | ( | ) | [private] |
int XrdFrmConfig::xcopy | ( | int & | TLim | ) | [private] |
int XrdFrmConfig::xcopy | ( | ) | [private] |
int XrdFrmConfig::xdpol | ( | ) | [private] |
int XrdFrmConfig::xitm | ( | const char * | What, | |
int & | tDest | |||
) | [private] |
int XrdFrmConfig::xmon | ( | ) | [private] |
int XrdFrmConfig::xnml | ( | ) | [private] |
int XrdFrmConfig::xpol | ( | ) | [private] |
int XrdFrmConfig::xpolprog | ( | ) | [private] |
int XrdFrmConfig::xqchk | ( | ) | [private] |
int XrdFrmConfig::xsit | ( | ) | [private] |
int XrdFrmConfig::xspace | ( | int | isPrg = 0 , |
|
int | isXA = 1 | |||
) | [private] |
void XrdFrmConfig::xspaceBuild | ( | char * | grp, | |
char * | fn, | |||
int | isxa | |||
) | [private] |
int XrdFrmConfig::xxfr | ( | ) | [private] |
char* XrdFrmConfig::AdminPath |
XrdOucStream* XrdFrmConfig::cFile [private] |
const int XrdFrmConfig::cmdAlloc = 0x0001 [static] |
long long XrdFrmConfig::cmdFree |
const int XrdFrmConfig::cmdMDP = 0x0002 [static] |
const int XrdFrmConfig::cmdRME = 0x0010 [static] |
const int XrdFrmConfig::cmdStats = 0x0004 [static] |
const int XrdFrmConfig::cmdXPD = 0x0008 [static] |
char* XrdFrmConfig::ConfigFN [private] |
bool XrdFrmConfig::doStatPF [private] |
XrdOucName2Name* XrdFrmConfig::lcl_N2N [private] |
char* XrdFrmConfig::LocalRoot [private] |
const char* XrdFrmConfig::lockFN |
char* XrdFrmConfig::MSSCmd |
const char* XrdFrmConfig::myFrmID |
const char* XrdFrmConfig::myFrmid |
gid_t XrdFrmConfig::myGid |
const char* XrdFrmConfig::myInst |
char* XrdFrmConfig::myInstance |
const char* XrdFrmConfig::myName |
const char* XrdFrmConfig::myProg |
const char* XrdFrmConfig::mySite |
uid_t XrdFrmConfig::myUid |
XrdVersionInfo* XrdFrmConfig::myVersion [private] |
char* XrdFrmConfig::N2N_Lib [private] |
char* XrdFrmConfig::N2N_Parms [private] |
const char* XrdFrmConfig::pfxDTS [private] |
char* XrdFrmConfig::PidPath |
int XrdFrmConfig::plnDTS [private] |
char* XrdFrmConfig::pProg |
char XrdFrmConfig::pVec[pVecMax] |
const int XrdFrmConfig::pVecMax = 8 [static] |
char* XrdFrmConfig::QPath |
char* XrdFrmConfig::RemoteRoot [private] |
XrdOucName2Name* XrdFrmConfig::rmt_N2N [private] |
SubSys XrdFrmConfig::ssID [private] |
char* XrdFrmConfig::StopPurge |
const char* XrdFrmConfig::uInfo [private] |
char** XrdFrmConfig::vectArg |
const char* XrdFrmConfig::vOpts [private] |
struct XrdFrmConfig::VPInfo * XrdFrmConfig::VPList |
struct XrdFrmConfig::Cmd XrdFrmConfig::xfrCmd[4] |
char* XrdFrmConfig::xfrFdir |