Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdFrmConfig Class Reference

#include <XrdFrmConfig.hh>

Collaboration diagram for XrdFrmConfig:

Collaboration graph
[legend]
List of all members.

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)
unsigned long long PathOpts (const char *Lfn)
int RemotePath (const char *oldp, char *newp, int newpsz)
XrdOucTListSpace (const char *Name, const char *Path=0)
 XrdFrmConfig (SubSys ss, const char *vopts, const char *uinfo)
 ~XrdFrmConfig ()

Public Attributes

const char * myProg
const char * myName
const char * myInst
const char * myFrmid
const char * myFrmID
const char * lockFN
char * AdminPath
char * QPath
char * PidPath
char * myInstance
char * StopPurge
char * MSSCmd
XrdOucProgMSSProg
XrdFrmConfig::Cmd xfrCmd [4]
int xfrIN
int xfrOUT
XrdOucName2Namethe_N2N
XrdOssossFS
XrdNetCmsNotifycmsPath
uid_t myUid
gid_t myGid
long long cmdFree
int cmdHold
int AdminMode
int isAgent
int xfrMax
int FailHold
int IdleHold
int WaitQChk
int WaitPurge
int WaitMigr
int monStage
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
XrdFrmConfig::VPInfoVPList
VPInfopathList
XrdOucTListspacList
Policy dfltPolicy
int dirHold
int pVecNum
char pVec [pVecMax]
char * pProg

Static Public Attributes

const int cmdAlloc = 0x0001
const int cmdMDP = 0x0002
const int cmdStats = 0x0004
const int pVecMax = 8

Private Member Functions

XrdOucMsubsConfigCmd (const char *cname, char *cdata)
int ConfigMum (XrdFrmConfigSE &theSE)
int ConfigN2N ()
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)
XrdOucTListInsertPL (XrdOucTList *pP, const char *Path, int Plen, int isRW)
void InsertXD (const char *Path)
void Usage (int rc)
int xapath ()
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 xspace (int isPrg=0, int isXA=1)
void xspaceBuild (char *grp, char *fn, int isxa)
int xxfr ()

Private Attributes

char * ConfigFN
char * ossLib
char * LocalRoot
char * RemoteRoot
XrdOucStreamcFile
int plnDTS
const char * pfxDTS
const char * vOpts
const char * uInfo
char * N2N_Lib
char * N2N_Parms
XrdOucName2Namelcl_N2N
XrdOucName2Namermt_N2N
SubSys ssID

Member Enumeration Documentation

enum XrdFrmConfig::PPVar
 

Enumeration values:
PP_atime 
PP_ctime 
PP_fname 
PP_fsize 
PP_fspace 
PP_mtime 
PP_pfn 
PP_sname 
PP_tspace 
PP_usage 

enum XrdFrmConfig::SubSys
 

Enumeration values:
ssAdmin 
ssMigr 
ssPstg 
ssPurg 
ssXfr 


Constructor & Destructor Documentation

XrdFrmConfig::XrdFrmConfig SubSys  ss,
const char *  vopts,
const char *  uinfo
 

XrdFrmConfig::~XrdFrmConfig  )  [inline]
 


Member Function Documentation

XrdOucMsubs * XrdFrmConfig::ConfigCmd const char *  cname,
char *  cdata
[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
 

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
 

void XrdFrmConfig::Usage int  rc  )  [private]
 

int XrdFrmConfig::xapath  )  [private]
 

int XrdFrmConfig::xcmax  )  [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::xspace int  isPrg = 0,
int  isXA = 1
[private]
 

void XrdFrmConfig::xspaceBuild char *  grp,
char *  fn,
int  isxa
[private]
 

int XrdFrmConfig::xxfr  )  [private]
 


Member Data Documentation

int XrdFrmConfig::AdminMode
 

char* XrdFrmConfig::AdminPath
 

XrdOucStream* XrdFrmConfig::cFile [private]
 

const int XrdFrmConfig::cmdAlloc = 0x0001 [static]
 

long long XrdFrmConfig::cmdFree
 

int XrdFrmConfig::cmdHold
 

const int XrdFrmConfig::cmdMDP = 0x0002 [static]
 

const int XrdFrmConfig::cmdStats = 0x0004 [static]
 

XrdNetCmsNotify* XrdFrmConfig::cmsPath
 

char* XrdFrmConfig::ConfigFN [private]
 

Policy XrdFrmConfig::dfltPolicy
 

int XrdFrmConfig::dirHold
 

int XrdFrmConfig::FailHold
 

int XrdFrmConfig::Fix
 

int XrdFrmConfig::hasCache
 

int XrdFrmConfig::haveCMS
 

int XrdFrmConfig::IdleHold
 

int XrdFrmConfig::isAgent
 

int XrdFrmConfig::isOTO
 

XrdOucName2Name* XrdFrmConfig::lcl_N2N [private]
 

char* XrdFrmConfig::LocalRoot [private]
 

const char* XrdFrmConfig::lockFN
 

int XrdFrmConfig::monStage
 

char* XrdFrmConfig::MSSCmd
 

XrdOucProg* XrdFrmConfig::MSSProg
 

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
 

uid_t XrdFrmConfig::myUid
 

char* XrdFrmConfig::N2N_Lib [private]
 

char* XrdFrmConfig::N2N_Parms [private]
 

int XrdFrmConfig::nextArg
 

int XrdFrmConfig::nonXA
 

int XrdFrmConfig::numcArg
 

XrdOss* XrdFrmConfig::ossFS
 

char* XrdFrmConfig::ossLib [private]
 

VPInfo* XrdFrmConfig::pathList
 

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]
 

int XrdFrmConfig::pVecNum
 

char* XrdFrmConfig::QPath
 

char* XrdFrmConfig::RemoteRoot [private]
 

XrdOucName2Name* XrdFrmConfig::rmt_N2N [private]
 

int XrdFrmConfig::runNew
 

int XrdFrmConfig::runOld
 

XrdOucTList* XrdFrmConfig::spacList
 

SubSys XrdFrmConfig::ssID [private]
 

char* XrdFrmConfig::StopPurge
 

int XrdFrmConfig::Test
 

XrdOucName2Name* XrdFrmConfig::the_N2N
 

int XrdFrmConfig::TrackDC
 

const char* XrdFrmConfig::uInfo [private]
 

char** XrdFrmConfig::vectArg
 

int XrdFrmConfig::Verbose
 

const char* XrdFrmConfig::vOpts [private]
 

struct XrdFrmConfig::VPInfo * XrdFrmConfig::VPList
 

int XrdFrmConfig::WaitMigr
 

int XrdFrmConfig::WaitPurge
 

int XrdFrmConfig::WaitQChk
 

struct XrdFrmConfig::Cmd XrdFrmConfig::xfrCmd[4]
 

int XrdFrmConfig::xfrIN
 

int XrdFrmConfig::xfrMax
 

int XrdFrmConfig::xfrOUT
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:37:04 2011 for xrootd by  doxygen 1.3.9.1