XrdFrmConfig Class Reference

#include <XrdFrmConfig.hh>

List of all members.

Public Types

enum  PPVar
enum  SubSys

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
char ** vectArg
int nextArg
int numcArg
XrdFrmConfig::VPInfoVPList
VPInfopathList
XrdOucTListspacList
Policy dfltPolicy
int dirHold
int pVecNum
char pVec [pVecMax]
char * pProg

Static Public Attributes

static const int cmdAlloc = 0x0001
static const int cmdMDP = 0x0002
static const int cmdStats = 0x0004
static 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

Classes

struct  Cmd
struct  Policy
struct  VPInfo


Detailed Description

Definition at line 31 of file XrdFrmConfig.hh.


Member Enumeration Documentation

enum XrdFrmConfig::PPVar

Definition at line 121 of file XrdFrmConfig.hh.

enum XrdFrmConfig::SubSys

Definition at line 137 of file XrdFrmConfig.hh.


Constructor & Destructor Documentation

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

Definition at line 129 of file XrdFrmConfig.cc.

References AdminMode, AdminPath, cmdFree, cmdHold, cmsPath, ConfigFN, dirHold, FailHold, Fix, getenv(), haveCMS, IdleHold, XrdOucUtils::InstName(), isAgent, isOTO, lcl_N2N, LocalRoot, lockFN, monStage, MSSCmd, myFrmid, myFrmID, myGid, myInst, myUid, N2N_Lib, N2N_Parms, ossLib, pathList, pfxDTS, plnDTS, pProg, pVecNum, QPath, RemoteRoot, rmt_N2N, XrdFrm::Say(), XrdSysError::SetPrefix(), spacList, ssAdmin, ssID, ssPurg, ssXfr, strcat(), strcpy(), Test, the_N2N, uInfo, Verbose, vOpts, WaitMigr, WaitPurge, WaitQChk, xfrCmd, xfrIN, xfrMax, and xfrOUT.

XrdFrmConfig::~XrdFrmConfig (  )  [inline]

Definition at line 140 of file XrdFrmConfig.hh.


Member Function Documentation

int XrdFrmConfig::Configure ( int  argc,
char **  argv,
int(*)()  ppf 
)

Definition at line 213 of file XrdFrmConfig.cc.

References XrdOuca2x::a2i(), XrdOuca2x::a2ll(), XrdOuca2x::a2sz(), XrdOuca2x::a2tm(), XrdFrmConfigSE::BLen, XrdFrmConfigSE::Buff, c, close, ConfigFN, ConfigMP(), ConfigMss(), ConfigMum(), ConfigN2N(), ConfigOTO(), ConfigPaths(), ConfigPF(), ConfigProc(), ConfigXfr(), XrdSysError::Emsg(), XrdOucEnv::Export(), Fix, free(), getenv(), XrdNetDNS::getHostName(), XrdOucUtils::InstName(), isAgent, isOTO, XrdSysError::logger(), XrdOucUtils::makeHome(), myFrmID, myFrmid, myInst, myInstance, myName, myProg, XrdFrmConfigSE::mySem, n, nextArg, numcArg, optarg, optind, ossFS, ossLib, putenv, XrdSysThread::Run(), XrdFrm::Say(), XrdSysError::Say(), sprintf(), ssAdmin, ssID, ssPurg, ssXfr, STDERR_FILENO, XrdOucUtils::subLogfn(), Test, Trace, TRACE_ALL, XrdOucUtils::Undercover(), Usage(), vectArg, Verbose, vOpts, XrdSysSemaphore::Wait(), WaitPurge, write, XrdBANNER, XrdOssGetSS(), and XRDSYSTHREAD_BIND.

Referenced by main().

int XrdFrmConfig::LocalPath ( const char *  oldp,
char *  newp,
int  newpsz 
)

Definition at line 407 of file XrdFrmConfig.cc.

References XrdSysError::Emsg(), lcl_N2N, XrdOucName2Name::lfn2pfn(), XrdFrm::Say(), and strcpy().

Referenced by XrdFrmXfrQueue::Add(), XrdFrmAdmin::AuditNames(), ConfigMP(), XrdFrmAdmin::FindFail(), XrdFrmAdmin::FindNolk(), XrdFrmAdmin::FindUnmi(), XrdCnsLogServer::Massage(), XrdFrmAdmin::mkFile(), XrdFrmAdmin::mkStat(), XrdCnsConfig::MountPath(), XrdFrmAdmin::QueryPfn(), XrdFrmAdmin::QuerySpace(), XrdFrmAdmin::Reloc(), and XrdFrmAdmin::Unlink().

int XrdFrmConfig::LogicalPath ( const char *  oldp,
char *  newp,
int  newpsz 
)

Definition at line 424 of file XrdFrmConfig.cc.

References XrdSysError::Emsg(), lcl_N2N, XrdOucName2Name::pfn2lfn(), XrdFrm::Say(), and strcpy().

Referenced by XrdFrmMigrate::Queue().

unsigned long long XrdFrmConfig::PathOpts ( const char *  Lfn  ) 

Definition at line 441 of file XrdFrmConfig.cc.

References XrdOucPListAnchor::Find(), and XrdOssRPList.

int XrdFrmConfig::RemotePath ( const char *  oldp,
char *  newp,
int  newpsz 
)

Definition at line 452 of file XrdFrmConfig.cc.

References XrdSysError::Emsg(), XrdOucName2Name::lfn2rfn(), rmt_N2N, XrdFrm::Say(), and strcpy().

Referenced by XrdFrmTransfer::Fetch(), XrdFrmAdmin::QueryRfn(), and XrdFrmTransfer::Throw().

XrdOucTList * XrdFrmConfig::Space ( const char *  Name,
const char *  Path = 0 
)

Definition at line 469 of file XrdFrmConfig.cc.

References XrdFrmConfig::VPInfo::Dir, n, XrdFrmConfig::VPInfo::Name, XrdOucTList::next, XrdFrmConfig::VPInfo::Next, strcpy(), XrdOucTList::text, and VPList.

Referenced by XrdCnsLogClient::do_Create(), XrdFrmAdmin::ParseSpace(), and XrdCnsLogClient::Run().

XrdOucMsubs * XrdFrmConfig::ConfigCmd ( const char *  cname,
char *  cdata 
) [private]

Definition at line 509 of file XrdFrmConfig.cc.

References access, XrdSysError::Emsg(), XrdOucMsubs::Parse(), XrdFrm::Say(), and X_OK.

Referenced by ConfigXfr().

int XrdFrmConfig::ConfigMum ( XrdFrmConfigSE theSE  )  [private]

Definition at line 647 of file XrdFrmConfig.cc.

References close, F_SETFD, fcntl(), FD_CLOEXEC, XrdFrmConfigSE::myFD, pipe, XrdSysThread::Run(), XrdFrmConfigSE::seFD, STDERR_FILENO, XrdFrmConfigMum(), and XRDSYSTHREAD_BIND.

Referenced by Configure().

int XrdFrmConfig::ConfigN2N (  )  [private]

Definition at line 701 of file XrdFrmConfig.cc.

References ConfigFN, XrdSysPlugin::getPlugin(), lcl_N2N, LocalRoot, N2N_Lib, N2N_Parms, RemoteRoot, rmt_N2N, XrdFrm::Say(), the_N2N, XrdOucgetName2Name(), XrdOucgetName2NameArgs, and XrdSysPlugin.

Referenced by Configure(), and ConfigXfr().

int XrdFrmConfig::ConfigMP ( const char *   )  [private]

Definition at line 534 of file XrdFrmConfig.cc.

References DEBUG, XrdSysError::Emsg(), EPNAME, XrdOucPListAnchor::Find(), XrdOucPListAnchor::First(), XrdOucPList::Flag(), fp, i, InsertPL(), InsertXD(), LocalPath(), XrdFrmConfig::VPInfo::Name, XrdOucTList::next, XrdFrmConfig::VPInfo::Next, nextArg, numcArg, XrdOucPList::Path(), pathList, XrdOucPList::Plen(), XrdFrm::Say(), XrdSysError::Say(), spacList, XrdOucTList::sval, XrdOucTList::text, vectArg, VPList, XRDEXP_MAKELF, XRDEXP_MIG, XRDEXP_NOTRW, XRDEXP_PURGE, XRDEXP_STAGE, and XrdOssRPList.

Referenced by Configure(), and ConfigXfr().

int XrdFrmConfig::ConfigMss (  )  [private]

Definition at line 634 of file XrdFrmConfig.cc.

References MSSCmd, MSSProg, XrdFrm::Say(), and XrdOucProg::Setup().

Referenced by Configure(), and ConfigXfr().

int XrdFrmConfig::ConfigOTO ( char *  Parms  )  [private]

Definition at line 739 of file XrdFrmConfig.cc.

References XrdOuca2x::a2i(), XrdOuca2x::a2sp(), cmdFree, cmdHold, and XrdFrm::Say().

Referenced by Configure().

int XrdFrmConfig::ConfigPaths (  )  [private]

Definition at line 766 of file XrdFrmConfig.cc.

References AdminMode, AdminPath, cmsPath, XrdFrm::Config(), free(), getenv(), haveCMS, XrdNetCmsNotify::isServ, XrdFrmUtils::makePath(), myInst, QPath, XrdFrm::Say(), StopPurge, strcat(), and strcpy().

Referenced by Configure().

void XrdFrmConfig::ConfigPF ( const char *  pFN  )  [private]

Definition at line 807 of file XrdFrmConfig.cc.

References close, data, XrdSysError::Emsg(), Mode, myInst, n, open, PidPath, S_IRGRP, S_IROTH, S_IRUSR, S_IWUSR, XrdFrm::Say(), sprintf(), and write.

Referenced by Configure().

int XrdFrmConfig::ConfigProc (  )  [private]

Definition at line 835 of file XrdFrmConfig.cc.

References XrdOucStream::Attach(), cFile, XrdOucStream::Close(), ConfigFN, ConfigXeq(), XrdOucStream::Echo(), XrdSysError::Emsg(), XrdOucStream::GetMyFirstWord(), XrdOucStream::LastError(), myInstance, open, pfxDTS, plnDTS, and XrdFrm::Say().

Referenced by Configure().

int XrdFrmConfig::ConfigXeq ( char *  var,
int  mbok 
) [private]

Definition at line 873 of file XrdFrmConfig.cc.

References cFile, XrdOucStream::Echo(), Grab(), haveCMS, IdleHold, isAgent, LocalRoot, XrdOucStream::noEcho(), ossLib, PidPath, RemoteRoot, XrdFrm::Say(), XrdSysError::Say(), ssAdmin, ssID, ssPurg, ssXfr, WaitMigr, WaitPurge, xapath(), xcmax(), xcopy(), xdpol(), xitm(), xmon(), xnml(), xpol(), xpolprog(), xqchk(), xspace(), and xxfr().

Referenced by ConfigProc().

int XrdFrmConfig::ConfigXfr (  )  [private]

Definition at line 946 of file XrdFrmConfig.cc.

References ConfigCmd(), ConfigMP(), ConfigMss(), ConfigN2N(), XrdSysError::Emsg(), i, XrdFrmMonitor::Init(), monStage, XrdFrm::Say(), xfrCmd, xfrIN, and xfrOUT.

Referenced by Configure().

int XrdFrmConfig::getTime ( const char *  ,
const char *  ,
int *  ,
int  mnv = -1,
int  mxv = -1 
) [private]

Definition at line 999 of file XrdFrmConfig.cc.

References XrdOuca2x::a2tm(), and XrdFrm::Say().

Referenced by xpol().

int XrdFrmConfig::Grab ( const char *  var,
char **  Dest,
int  nosubs 
) [private]

Definition at line 1012 of file XrdFrmConfig.cc.

References cFile, XrdSysError::Emsg(), free(), XrdOucStream::GetRest(), XrdOucStream::GetWord(), n, XrdFrm::Say(), XrdOucStream::SetEnv(), strcpy(), strlcpy(), and val.

Referenced by ConfigXeq(), and xcopy().

XrdOucTList * XrdFrmConfig::InsertPL ( XrdOucTList pP,
const char *  Path,
int  Plen,
int  isRW 
) [private]

Definition at line 1066 of file XrdFrmConfig.cc.

References XrdOucTList::next.

Referenced by ConfigMP().

void XrdFrmConfig::InsertXD ( const char *  Path  )  [private]

Definition at line 1090 of file XrdFrmConfig.cc.

References DEBUG, XrdFrmConfig::VPInfo::Dir, EPNAME, n, pathList, and strcpy().

Referenced by ConfigMP().

void XrdFrmConfig::Usage ( int  rc  )  [private]

Definition at line 1112 of file XrdFrmConfig.cc.

References myProg, and uInfo.

Referenced by Configure().

int XrdFrmConfig::xapath (  )  [private]

Definition at line 1133 of file XrdFrmConfig.cc.

References AdminMode, AdminPath, cFile, XrdSysError::Emsg(), free(), XrdOucStream::GetWord(), S_IRWXG, S_IRWXU, XrdFrm::Say(), and val.

Referenced by ConfigXeq().

int XrdFrmConfig::xcopy (  )  [private]

Definition at line 1185 of file XrdFrmConfig.cc.

References cFile, cmdAlloc, cmdMDP, cmdStats, XrdSysError::Emsg(), free(), XrdOucStream::GetWord(), Grab(), i, n, XrdFrmConfig::Cmd::Opts, XrdFrm::Say(), XrdSysError::Say(), XrdFrmConfig::Cmd::theCmd, XrdFrmConfig::Cmd::TLimit, val, and xfrCmd.

Referenced by ConfigXeq().

int XrdFrmConfig::xcopy ( int &  TLim  )  [private]

Definition at line 1249 of file XrdFrmConfig.cc.

References XrdOuca2x::a2tm(), cFile, XrdSysError::Emsg(), XrdOucStream::GetWord(), XrdFrm::Say(), and val.

int XrdFrmConfig::xcmax (  )  [private]

Definition at line 1271 of file XrdFrmConfig.cc.

References XrdOuca2x::a2i(), cFile, XrdSysError::Emsg(), XrdOucStream::GetWord(), XrdFrm::Say(), val, xfrMax, and xmax.

Referenced by ConfigXeq().

int XrdFrmConfig::xdpol (  )  [private]

Definition at line 1297 of file XrdFrmConfig.cc.

References XrdOuca2x::a2tm(), cFile, dirHold, XrdSysError::Emsg(), XrdOucStream::GetWord(), XrdFrm::Say(), and val.

Referenced by ConfigXeq().

int XrdFrmConfig::xitm ( const char *  What,
int &  tDest 
) [private]

Definition at line 1320 of file XrdFrmConfig.cc.

References XrdOuca2x::a2tm(), cFile, XrdSysError::Emsg(), XrdOucStream::GetWord(), XrdFrm::Say(), and val.

Referenced by ConfigXeq().

int XrdFrmConfig::xnml (  )  [private]

Definition at line 1455 of file XrdFrmConfig.cc.

References cFile, XrdSysError::Emsg(), free(), XrdOucStream::GetRest(), XrdOucStream::GetWord(), N2N_Lib, N2N_Parms, and XrdFrm::Say().

Referenced by ConfigXeq().

int XrdFrmConfig::xmon (  )  [private]

Definition at line 1358 of file XrdFrmConfig.cc.

References XrdOuca2x::a2sz(), XrdOuca2x::a2tm(), cFile, XrdFrmMonitor::Defaults(), XrdSysError::Emsg(), free(), XrdOucStream::GetWord(), i, monStage, XrdFrm::Say(), val, and XROOTD_MON_STAGE.

Referenced by ConfigXeq().

int XrdFrmConfig::xpol (  )  [private]

Definition at line 1513 of file XrdFrmConfig.cc.

References XrdOuca2x::a2i(), XrdOuca2x::a2sp(), cFile, dfltPolicy, XrdSysError::Emsg(), XrdFrmConfig::Policy::Ext, getTime(), XrdOucStream::GetWord(), XrdFrmConfig::Policy::Hold, XrdFrmConfig::Policy::maxFree, XrdFrmConfig::Policy::minFree, XrdOssSpace::minSNbsz, XrdFrmConfig::Policy::Next, pProg, XrdFrm::Say(), XrdSysError::Say(), sname, XrdFrmConfig::Policy::Sname, strcpy(), xpolprog(), and XRDABS.

Referenced by ConfigXeq().

int XrdFrmConfig::xpolprog (  )  [private]

Definition at line 1632 of file XrdFrmConfig.cc.

References cFile, XrdSysError::Emsg(), free(), XrdOucStream::GetRest(), XrdOucStream::GetWord(), n, PP_atime, PP_ctime, PP_fname, PP_fsize, PP_fspace, PP_mtime, PP_pfn, PP_sname, PP_tspace, PP_usage, pProg, pVec, pVecMax, pVecNum, XrdFrm::Say(), XrdSysError::Say(), and strcpy().

Referenced by ConfigXeq(), and xpol().

int XrdFrmConfig::xqchk (  )  [private]

Definition at line 1712 of file XrdFrmConfig.cc.

References XrdOuca2x::a2tm(), cFile, XrdSysError::Emsg(), free(), XrdOucStream::GetWord(), QPath, XrdFrm::Say(), and WaitQChk.

Referenced by ConfigXeq().

int XrdFrmConfig::xspace ( int  isPrg = 0,
int  isXA = 1 
) [private]

Definition at line 1752 of file XrdFrmConfig.cc.

References cFile, closedir, XrdSysError::Emsg(), XrdOucStream::GetWord(), k, XrdOssSpace::minSNbsz, opendir, readdir, XrdFrm::Say(), XrdSysError::Say(), stat, strcpy(), and xspaceBuild().

Referenced by ConfigXeq().

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

Definition at line 1818 of file XrdFrmConfig.cc.

References XrdFrmConfig::VPInfo::Dir, XrdFrmConfig::VPInfo::Name, XrdOucTList::next, XrdFrmConfig::VPInfo::Next, XrdOucTList::text, and VPList.

Referenced by xspace().

int XrdFrmConfig::xxfr (  )  [private]

Definition at line 1846 of file XrdFrmConfig.cc.

References XrdOuca2x::a2tm(), cFile, XrdSysError::Emsg(), FailHold, XrdOucStream::GetWord(), and XrdFrm::Say().

Referenced by ConfigXeq().


Member Data Documentation

const char* XrdFrmConfig::myProg

Definition at line 35 of file XrdFrmConfig.hh.

Referenced by XrdFrmXfrAgent::Add(), Configure(), XrdFrmXfrDaemon::Init(), XrdFrmMigrate::Queue(), Usage(), and XrdgetProtocolPort().

const char* XrdFrmConfig::myName

Definition at line 36 of file XrdFrmConfig.hh.

Referenced by Configure(), XrdCmsCluster::Stats(), and XrdgetProtocolPort().

const char* XrdFrmConfig::myInst

Definition at line 37 of file XrdFrmConfig.hh.

Referenced by ConfigPaths(), ConfigPF(), XrdFrmAdmin::ConfigProxy(), Configure(), and XrdFrmConfig().

const char* XrdFrmConfig::myFrmid

Definition at line 38 of file XrdFrmConfig.hh.

Referenced by Configure(), and XrdFrmConfig().

const char* XrdFrmConfig::myFrmID

Definition at line 39 of file XrdFrmConfig.hh.

Referenced by Configure(), and XrdFrmConfig().

const char* XrdFrmConfig::lockFN

Definition at line 40 of file XrdFrmConfig.hh.

Referenced by XrdFrmAdmin::AuditSpaceAX(), XrdFrmAdmin::AuditUsageAX(), XrdFrmAdmin::FindFail(), XrdFrmAdmin::mkFile(), XrdFrmFiles::Process(), XrdFrmFileset::Refresh(), XrdFrmAdmin::Unlink(), XrdFrmAdmin::UnlinkDir(), and XrdFrmConfig().

char* XrdFrmConfig::AdminPath

Definition at line 41 of file XrdFrmConfig.hh.

Referenced by ConfigPaths(), XrdFrmXfrQueue::Init(), mainConfig(), xapath(), and XrdFrmConfig().

char* XrdFrmConfig::QPath

Definition at line 42 of file XrdFrmConfig.hh.

Referenced by ConfigPaths(), XrdFrmAdmin::ConfigProxy(), XrdFrmXfrDaemon::Init(), XrdFrmTransfer::Init(), XrdFrmXfrDaemon::Pong(), XrdFrmXfrAgent::Start(), xqchk(), and XrdFrmConfig().

char* XrdFrmConfig::PidPath

Definition at line 43 of file XrdFrmConfig.hh.

Referenced by ConfigPF(), and ConfigXeq().

char* XrdFrmConfig::myInstance

Definition at line 44 of file XrdFrmConfig.hh.

Referenced by ConfigProc(), and Configure().

char* XrdFrmConfig::StopPurge

Definition at line 45 of file XrdFrmConfig.hh.

Referenced by ConfigPaths(), and main().

char* XrdFrmConfig::MSSCmd

Definition at line 46 of file XrdFrmConfig.hh.

Referenced by ConfigMss(), and XrdFrmConfig().

XrdOucProg* XrdFrmConfig::MSSProg

Definition at line 47 of file XrdFrmConfig.hh.

Referenced by ConfigMss().

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

Referenced by ConfigXfr(), XrdFrmTransfer::Fetch(), XrdFrmTransfer::Throw(), xcopy(), XrdFrmConfig(), and XrdFrmTransfer::XrdFrmTransfer().

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

Definition at line 56 of file XrdFrmConfig.hh.

Referenced by XrdFrmTransfer::Fetch(), and xcopy().

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

Definition at line 57 of file XrdFrmConfig.hh.

Referenced by XrdFrmTransfer::Throw(), and xcopy().

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

Definition at line 58 of file XrdFrmConfig.hh.

Referenced by XrdFrmTransfer::Fetch(), XrdFrmTransfer::Throw(), and xcopy().

int XrdFrmConfig::xfrIN

Definition at line 60 of file XrdFrmConfig.hh.

Referenced by ConfigXfr(), and XrdFrmConfig().

int XrdFrmConfig::xfrOUT

Definition at line 61 of file XrdFrmConfig.hh.

Referenced by ConfigXfr(), XrdFrmXfrDaemon::Init(), and XrdFrmConfig().

XrdOucName2Name* XrdFrmConfig::the_N2N

Definition at line 63 of file XrdFrmConfig.hh.

Referenced by ConfigN2N(), XrdFrmTransfer::SetupCmd(), and XrdFrmConfig().

XrdOss* XrdFrmConfig::ossFS

Definition at line 64 of file XrdFrmConfig.hh.

Referenced by XrdCmsMeter::calcSpace(), XrdFrmTransfer::checkFF(), Configure(), XrdCmsNode::do_Chmod(), XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), XrdCmsNode::do_Mv(), XrdCmsNode::do_Rm(), XrdCmsNode::do_Rmdir(), XrdCmsNode::do_Trunc(), XrdFrmTransfer::Fetch(), XrdCmsMeter::Init(), XrdFrmPurge::Init(), XrdFrmPurgeDir::isEmpty(), XrdCmsPrepare::isOnline(), XrdCmsNode::isOnline(), XrdFrmPurge::LowOnSpace(), XrdFrmPurge::PurgeFile(), XrdFrmAdmin::Reloc(), XrdFrmPurge::Remfix(), XrdFrmMigrate::Remfix(), XrdFrmTransfer::Throwaway(), XrdFrmAdmin::Unlink(), XrdFrmAdmin::UnlinkDir(), XrdFrmAdmin::UnlinkFile(), XrdFrmAdmin::VerifyMP(), and XrdCmsScrubScan().

XrdNetCmsNotify* XrdFrmConfig::cmsPath

Definition at line 65 of file XrdFrmConfig.hh.

Referenced by ConfigPaths(), XrdFrmTransfer::Fetch(), XrdFrmPurge::PurgeFile(), XrdFrmTransfer::Throwaway(), XrdFrmAdmin::UnlinkFile(), and XrdFrmConfig().

uid_t XrdFrmConfig::myUid

Definition at line 66 of file XrdFrmConfig.hh.

Referenced by XrdFrmAdmin::ParseOwner(), and XrdFrmConfig().

gid_t XrdFrmConfig::myGid

Definition at line 67 of file XrdFrmConfig.hh.

Referenced by XrdFrmAdmin::ParseOwner(), and XrdFrmConfig().

long long XrdFrmConfig::cmdFree

Definition at line 68 of file XrdFrmConfig.hh.

Referenced by ConfigOTO(), mainConfig(), and XrdFrmConfig().

int XrdFrmConfig::cmdHold

Definition at line 69 of file XrdFrmConfig.hh.

Referenced by ConfigOTO(), mainConfig(), and XrdFrmConfig().

int XrdFrmConfig::AdminMode

Definition at line 70 of file XrdFrmConfig.hh.

Referenced by ConfigPaths(), XrdFrmXfrDaemon::Init(), mainConfig(), XrdFrmXfrDaemon::Pong(), XrdFrmXfrAgent::Start(), xapath(), and XrdFrmConfig().

int XrdFrmConfig::isAgent

Definition at line 71 of file XrdFrmConfig.hh.

Referenced by Configure(), ConfigXeq(), main(), mainConfig(), and XrdFrmConfig().

int XrdFrmConfig::xfrMax

Definition at line 72 of file XrdFrmConfig.hh.

Referenced by XrdFrmTransfer::Init(), XrdFrmXfrQueue::Init(), xcmax(), and XrdFrmConfig().

int XrdFrmConfig::FailHold

Definition at line 73 of file XrdFrmConfig.hh.

Referenced by XrdFrmTransfer::checkFF(), XrdFrmConfig(), and xxfr().

int XrdFrmConfig::IdleHold

Definition at line 74 of file XrdFrmConfig.hh.

Referenced by XrdFrmMigrate::Add(), XrdFrmMigrate::Advance(), ConfigXeq(), XrdFrmXfrDaemon::Init(), and XrdFrmConfig().

int XrdFrmConfig::WaitQChk

Definition at line 75 of file XrdFrmConfig.hh.

Referenced by XrdFrmXfrDaemon::Start(), xqchk(), and XrdFrmConfig().

int XrdFrmConfig::WaitPurge

Definition at line 76 of file XrdFrmConfig.hh.

Referenced by Configure(), ConfigXeq(), main(), and XrdFrmConfig().

int XrdFrmConfig::WaitMigr

Definition at line 77 of file XrdFrmConfig.hh.

Referenced by ConfigXeq(), XrdFrmXfrDaemon::Init(), XrdFrmMigrate::Migrate(), and XrdFrmConfig().

int XrdFrmConfig::monStage

Definition at line 78 of file XrdFrmConfig.hh.

Referenced by ConfigXfr(), XrdFrmTransfer::Fetch(), xmon(), and XrdFrmConfig().

int XrdFrmConfig::haveCMS

Definition at line 79 of file XrdFrmConfig.hh.

Referenced by ConfigPaths(), ConfigXeq(), and XrdFrmConfig().

int XrdFrmConfig::isOTO

Definition at line 80 of file XrdFrmConfig.hh.

Referenced by Configure(), main(), mainConfig(), and XrdFrmConfig().

int XrdFrmConfig::Fix

Definition at line 81 of file XrdFrmConfig.hh.

Referenced by Configure(), mainConfig(), XrdFrmMigrate::Screen(), XrdFrmPurge::Screen(), and XrdFrmConfig().

int XrdFrmConfig::Test

Definition at line 82 of file XrdFrmConfig.hh.

Referenced by XrdFrmTransfer::checkFF(), Configure(), XrdFrmPurgeDir::isEmpty(), mainConfig(), XrdFrmPurge::PurgeFile(), XrdFrmTransfer::Throwaway(), XrdFrmPurge::Track(), and XrdFrmConfig().

int XrdFrmConfig::TrackDC

Definition at line 83 of file XrdFrmConfig.hh.

int XrdFrmConfig::Verbose

Definition at line 84 of file XrdFrmConfig.hh.

Referenced by XrdFrmXfrQueue::Add(), Configure(), XrdFrmPurgeDir::isEmpty(), main(), XrdFrmPurge::PurgeFile(), XrdFrmTransfer::Start(), and XrdFrmConfig().

char** XrdFrmConfig::vectArg

Definition at line 85 of file XrdFrmConfig.hh.

Referenced by ConfigMP(), and Configure().

int XrdFrmConfig::nextArg

Definition at line 86 of file XrdFrmConfig.hh.

Referenced by ConfigMP(), Configure(), and main().

int XrdFrmConfig::numcArg

Definition at line 87 of file XrdFrmConfig.hh.

Referenced by ConfigMP(), and Configure().

struct XrdFrmConfig::VPInfo * XrdFrmConfig::VPList

Referenced by XrdFrmAdmin::AuditUsage(), ConfigMP(), XrdFrmPurge::Init(), mainConfig(), XrdFrmAdmin::QuerySpace(), XrdFrmAdmin::QueryUsage(), Space(), and xspaceBuild().

VPInfo* XrdFrmConfig::pathList

Definition at line 98 of file XrdFrmConfig.hh.

Referenced by ConfigMP(), XrdFrmPurge::Display(), XrdFrmMigrate::Display(), XrdFrmXfrDaemon::Init(), InsertXD(), XrdFrmMigrate::Scan(), XrdFrmPurge::Scan(), and XrdFrmConfig().

XrdOucTList* XrdFrmConfig::spacList

Definition at line 99 of file XrdFrmConfig.hh.

Referenced by ConfigMP(), mainConfig(), and XrdFrmConfig().

Policy XrdFrmConfig::dfltPolicy

Definition at line 113 of file XrdFrmConfig.hh.

Referenced by mainConfig(), and xpol().

int XrdFrmConfig::dirHold

Definition at line 115 of file XrdFrmConfig.hh.

Referenced by XrdFrmPurge::Display(), XrdFrmPurge::Scan(), xdpol(), and XrdFrmConfig().

int XrdFrmConfig::pVecNum

Definition at line 116 of file XrdFrmConfig.hh.

Referenced by XrdFrmPurge::Init(), XrdFrmPurge::XPolOK(), xpolprog(), and XrdFrmConfig().

const int XrdFrmConfig::pVecMax = 8 [static]

Definition at line 117 of file XrdFrmConfig.hh.

Referenced by xpolprog().

char XrdFrmConfig::pVec[pVecMax]

Definition at line 118 of file XrdFrmConfig.hh.

Referenced by XrdFrmPurge::Init(), XrdFrmPurge::XPolOK(), and xpolprog().

char* XrdFrmConfig::pProg

Definition at line 119 of file XrdFrmConfig.hh.

Referenced by XrdFrmPurge::Init(), xpol(), xpolprog(), and XrdFrmConfig().

char* XrdFrmConfig::ConfigFN [private]

Definition at line 174 of file XrdFrmConfig.hh.

Referenced by ConfigN2N(), ConfigProc(), Configure(), and XrdFrmConfig().

char* XrdFrmConfig::ossLib [private]

Definition at line 175 of file XrdFrmConfig.hh.

Referenced by Configure(), ConfigXeq(), and XrdFrmConfig().

char* XrdFrmConfig::LocalRoot [private]

Definition at line 176 of file XrdFrmConfig.hh.

Referenced by ConfigN2N(), ConfigXeq(), and XrdFrmConfig().

char* XrdFrmConfig::RemoteRoot [private]

Definition at line 177 of file XrdFrmConfig.hh.

Referenced by ConfigN2N(), ConfigXeq(), and XrdFrmConfig().

XrdOucStream* XrdFrmConfig::cFile [private]

Definition at line 178 of file XrdFrmConfig.hh.

Referenced by ConfigProc(), ConfigXeq(), Grab(), xapath(), xcmax(), xcopy(), xdpol(), xitm(), xmon(), xnml(), xpol(), xpolprog(), xqchk(), xspace(), and xxfr().

int XrdFrmConfig::plnDTS [private]

Definition at line 180 of file XrdFrmConfig.hh.

Referenced by ConfigProc(), and XrdFrmConfig().

const char* XrdFrmConfig::pfxDTS [private]

Definition at line 181 of file XrdFrmConfig.hh.

Referenced by ConfigProc(), and XrdFrmConfig().

const char* XrdFrmConfig::vOpts [private]

Definition at line 182 of file XrdFrmConfig.hh.

Referenced by Configure(), and XrdFrmConfig().

const char* XrdFrmConfig::uInfo [private]

Definition at line 183 of file XrdFrmConfig.hh.

Referenced by Usage(), and XrdFrmConfig().

char* XrdFrmConfig::N2N_Lib [private]

Definition at line 184 of file XrdFrmConfig.hh.

Referenced by ConfigN2N(), xnml(), and XrdFrmConfig().

char* XrdFrmConfig::N2N_Parms [private]

Definition at line 185 of file XrdFrmConfig.hh.

Referenced by ConfigN2N(), xnml(), and XrdFrmConfig().

XrdOucName2Name* XrdFrmConfig::lcl_N2N [private]

Definition at line 186 of file XrdFrmConfig.hh.

Referenced by ConfigN2N(), XrdCmsAdmin::do_RmDid(), XrdCmsAdmin::do_RmDud(), XrdCmsNode::fsExec(), LocalPath(), LogicalPath(), and XrdFrmConfig().

XrdOucName2Name* XrdFrmConfig::rmt_N2N [private]

Definition at line 187 of file XrdFrmConfig.hh.

Referenced by ConfigN2N(), RemotePath(), and XrdFrmConfig().

SubSys XrdFrmConfig::ssID [private]

Definition at line 188 of file XrdFrmConfig.hh.

Referenced by Configure(), ConfigXeq(), and XrdFrmConfig().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:31 2011 for ROOT_528-00b_version by  doxygen 1.5.1