xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
XrdCmsConfig Class Reference

#include <XrdCmsConfig.hh>

Inheritance diagram for XrdCmsConfig:
Inheritance graph
[legend]
Collaboration diagram for XrdCmsConfig:
Collaboration graph
[legend]

Public Member Functions

int Configure0 (XrdProtocol_Config *pi)
 
int Configure1 (int argc, char **argv, char *cfn)
 
int Configure2 ()
 
int ConfigXeq (char *var, XrdOucStream &CFile, XrdSysError *eDest)
 
void DoIt ()
 
int GenLocalPath (const char *oldp, char *newp)
 
int asManager ()
 
int asMetaMan ()
 
int asPeer ()
 
int asProxy ()
 
int asServer ()
 
int asSolo ()
 
 XrdCmsConfig ()
 
 ~XrdCmsConfig ()
 
- Public Member Functions inherited from XrdJob
 XrdJob (const char *desc="")
 
virtual ~XrdJob ()
 

Public Attributes

int LUPDelay
 
int LUPHold
 
int DELDelay
 
int DRPDelay
 
int PSDelay
 
int RWDelay
 
int QryDelay
 
int QryMinum
 
int SRVDelay
 
int SUPCount
 
int SUPLevel
 
int SUPDelay
 
int SUSDelay
 
int MaxLoad
 
int MaxDelay
 
int MaxRetries
 
int MsgTTL
 
int RefReset
 
int RefTurn
 
int AskPerf
 
int AskPing
 
int PingTick
 
int LogPerf
 
int PortTCP
 
int PortSUP
 
XrdInetNetTCP
 
int P_cpu
 
int P_dsk
 
int P_fuzz
 
int P_gsdf
 
int P_gshr
 
int P_io
 
int P_load
 
int P_mem
 
int P_pag
 
char DoMWChk
 
char DoHnTry
 
char nbSQ
 
char MultiSrc
 
int DiskMin
 
int DiskHWM
 
short DiskMinP
 
short DiskHWMP
 
int DiskLinger
 
int DiskAsk
 
int DiskWT
 
bool DiskSS
 
bool DiskOK
 
char rsvd [5]
 
char sched_RR
 
char sched_Pack
 
char sched_AffPC
 
char sched_Level
 
char sched_Force
 
int doWait
 
int adsPort
 
int adsMon
 
char * adsProt
 
char * mrRdrHost
 
int mrRdrHLen
 
int mrRdrPort
 
char * msRdrHost
 
int msRdrHLen
 
int msRdrPort
 
XrdVersionInfo * myVInfo
 
XrdOucName2Namexeq_N2N
 
XrdOucName2Namelcl_N2N
 
char * ConfigFN
 
char * ossLib
 
char * ossParms
 
char * prfLib
 
char * prfParms
 
char * VNID_Lib
 
char * VNID_Parms
 
char * N2N_Lib
 
char * N2N_Parms
 
char * LocalRoot
 
char * RemotRoot
 
char * myPaths
 
short RepStats
 
char TimeZone
 
char myRoleID
 
char myRType [4]
 
char * myRole
 
const char * myProg
 
const char * myName
 
const char * myDomain
 
const char * myInsName
 
const char * myInstance
 
const char * mySID
 
const char * myVNID
 
const char * mySite
 
char * envCGI
 
char * cidTag
 
const char * ifList
 
XrdOucTListManList
 
XrdOucTListNanList
 
XrdOucTListSanList
 
XrdOssossFS
 
XrdOucProgProgCH
 
XrdOucProgProgMD
 
XrdOucProgProgMP
 
XrdOucProgProgMV
 
XrdOucProgProgRD
 
XrdOucProgProgRM
 
XrdOucProgProgTR
 
unsigned long long DirFlags
 
XrdCmsPList_Anchor PathList
 
XrdOucPListAnchor PexpList
 
XrdNetSocketAdminSock
 
XrdNetSocketAnoteSock
 
XrdNetSocketRedirSock
 
XrdNetSecurityPolice
 
- Public Attributes inherited from XrdJob
XrdJobNextJob
 
const char * Comment
 

Static Public Attributes

static const int RepStat_frq = 0x0001
 
static const int RepStat_shr = 0x0002
 
static const int RepStat_All = 0xffff
 

Private Member Functions

void ConfigDefaults (void)
 
int ConfigN2N (void)
 
int ConfigOSS (void)
 
int ConfigProc (int getrole=0)
 
int isExec (XrdSysError *eDest, const char *ptype, char *prog)
 
int Manifest ()
 
int MergeP (void)
 
int setupManager (void)
 
int setupServer (void)
 
char * setupSid ()
 
void Usage (int rc)
 
int xapath (XrdSysError *edest, XrdOucStream &CFile)
 
int xallow (XrdSysError *edest, XrdOucStream &CFile)
 
int xaltds (XrdSysError *edest, XrdOucStream &CFile)
 
int Fsysadd (XrdSysError *edest, int chk, char *fn)
 
int xblk (XrdSysError *edest, XrdOucStream &CFile, bool iswl=false)
 
int xcid (XrdSysError *edest, XrdOucStream &CFile)
 
int xdelay (XrdSysError *edest, XrdOucStream &CFile)
 
int xdefs (XrdSysError *edest, XrdOucStream &CFile)
 
int xdfs (XrdSysError *edest, XrdOucStream &CFile)
 
int xexpo (XrdSysError *edest, XrdOucStream &CFile)
 
int xfsxq (XrdSysError *edest, XrdOucStream &CFile)
 
int xfxhld (XrdSysError *edest, XrdOucStream &CFile)
 
int xlclrt (XrdSysError *edest, XrdOucStream &CFile)
 
int xmang (XrdSysError *edest, XrdOucStream &CFile)
 
int xnbsq (XrdSysError *edest, XrdOucStream &CFile)
 
int xperf (XrdSysError *edest, XrdOucStream &CFile)
 
int xping (XrdSysError *edest, XrdOucStream &CFile)
 
int xprep (XrdSysError *edest, XrdOucStream &CFile)
 
int xprepm (XrdSysError *edest, XrdOucStream &CFile)
 
int xreps (XrdSysError *edest, XrdOucStream &CFile)
 
int xrmtrt (XrdSysError *edest, XrdOucStream &CFile)
 
int xrole (XrdSysError *edest, XrdOucStream &CFile)
 
int xsched (XrdSysError *edest, XrdOucStream &CFile)
 
int xschedm (char *val, XrdSysError *eDest, XrdOucStream &CFile)
 
int xschedp (char *val, XrdSysError *eDest, XrdOucStream &CFile)
 
int xschedx (char *val, XrdSysError *eDest, XrdOucStream &CFile)
 
bool xschedy (char *val, XrdSysError *eDest, char *&host, int &hlen, int &port)
 
int xsecl (XrdSysError *edest, XrdOucStream &CFile)
 
int xspace (XrdSysError *edest, XrdOucStream &CFile)
 
int xsubc (XrdSysError *edest, XrdOucStream &CFile)
 
int xsupp (XrdSysError *edest, XrdOucStream &CFile)
 
int xtrace (XrdSysError *edest, XrdOucStream &CFile)
 
int xvnid (XrdSysError *edest, XrdOucStream &CFile)
 

Private Attributes

XrdInetNetTCPr
 
XrdOucEnvxrdEnv
 
char * AdminPath
 
int AdminMode
 
char ** inArgv
 
int inArgc
 
char * SecLib
 
char * blkList
 
int blkChk
 
int isManager
 
int isMeta
 
int isPeer
 
int isProxy
 
int isServer
 
int isSolo
 
char * perfpgm
 
int perfint
 
int cachelife
 
int emptylife
 
int pendplife
 
int FSlim
 

Constructor & Destructor Documentation

XrdCmsConfig::XrdCmsConfig ( )
inline

References ConfigDefaults().

XrdCmsConfig::~XrdCmsConfig ( )
inline

Member Function Documentation

int XrdCmsConfig::asManager ( )
inline

References isManager.

int XrdCmsConfig::asMetaMan ( )
inline

References isManager, and isMeta.

int XrdCmsConfig::asPeer ( )
inline

References isPeer.

int XrdCmsConfig::asProxy ( )
inline

References isProxy.

int XrdCmsConfig::asServer ( )
inline

References isServer.

int XrdCmsConfig::asSolo ( )
inline

References isSolo.

void XrdCmsConfig::ConfigDefaults ( void  )
private

Referenced by XrdCmsConfig().

int XrdCmsConfig::ConfigN2N ( void  )
private
int XrdCmsConfig::ConfigOSS ( void  )
private
int XrdCmsConfig::ConfigProc ( int  getrole = 0)
private
int XrdCmsConfig::Configure0 ( XrdProtocol_Config pi)
int XrdCmsConfig::Configure1 ( int  argc,
char **  argv,
char *  cfn 
)
int XrdCmsConfig::Configure2 ( )
int XrdCmsConfig::ConfigXeq ( char *  var,
XrdOucStream CFile,
XrdSysError eDest 
)
void XrdCmsConfig::DoIt ( )
virtual

Implements XrdJob.

int XrdCmsConfig::Fsysadd ( XrdSysError edest,
int  chk,
char *  fn 
)
private
int XrdCmsConfig::GenLocalPath ( const char *  oldp,
char *  newp 
)
int XrdCmsConfig::isExec ( XrdSysError eDest,
const char *  ptype,
char *  prog 
)
private
int XrdCmsConfig::Manifest ( )
private
int XrdCmsConfig::MergeP ( void  )
private
int XrdCmsConfig::setupManager ( void  )
private
int XrdCmsConfig::setupServer ( void  )
private
char* XrdCmsConfig::setupSid ( )
private
void XrdCmsConfig::Usage ( int  rc)
private
int XrdCmsConfig::xallow ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xaltds ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xapath ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xblk ( XrdSysError edest,
XrdOucStream CFile,
bool  iswl = false 
)
private
int XrdCmsConfig::xcid ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xdefs ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xdelay ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xdfs ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xexpo ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xfsxq ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xfxhld ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xlclrt ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xmang ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xnbsq ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xperf ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xping ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xprep ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xprepm ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xreps ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xrmtrt ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xrole ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xsched ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xschedm ( char *  val,
XrdSysError eDest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xschedp ( char *  val,
XrdSysError eDest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xschedx ( char *  val,
XrdSysError eDest,
XrdOucStream CFile 
)
private
bool XrdCmsConfig::xschedy ( char *  val,
XrdSysError eDest,
char *&  host,
int &  hlen,
int &  port 
)
private
int XrdCmsConfig::xsecl ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xspace ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xsubc ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xsupp ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xtrace ( XrdSysError edest,
XrdOucStream CFile 
)
private
int XrdCmsConfig::xvnid ( XrdSysError edest,
XrdOucStream CFile 
)
private

Member Data Documentation

int XrdCmsConfig::AdminMode
private
char* XrdCmsConfig::AdminPath
private
XrdNetSocket* XrdCmsConfig::AdminSock
int XrdCmsConfig::adsMon
int XrdCmsConfig::adsPort
char* XrdCmsConfig::adsProt
XrdNetSocket* XrdCmsConfig::AnoteSock
int XrdCmsConfig::AskPerf
int XrdCmsConfig::AskPing
int XrdCmsConfig::blkChk
private
char* XrdCmsConfig::blkList
private
int XrdCmsConfig::cachelife
private
char* XrdCmsConfig::cidTag
char* XrdCmsConfig::ConfigFN
int XrdCmsConfig::DELDelay
unsigned long long XrdCmsConfig::DirFlags
int XrdCmsConfig::DiskAsk
int XrdCmsConfig::DiskHWM
short XrdCmsConfig::DiskHWMP
int XrdCmsConfig::DiskLinger
int XrdCmsConfig::DiskMin
short XrdCmsConfig::DiskMinP
bool XrdCmsConfig::DiskOK
bool XrdCmsConfig::DiskSS
int XrdCmsConfig::DiskWT
char XrdCmsConfig::DoHnTry
char XrdCmsConfig::DoMWChk
int XrdCmsConfig::doWait
int XrdCmsConfig::DRPDelay
int XrdCmsConfig::emptylife
private
char* XrdCmsConfig::envCGI
int XrdCmsConfig::FSlim
private
const char* XrdCmsConfig::ifList
int XrdCmsConfig::inArgc
private
char** XrdCmsConfig::inArgv
private
int XrdCmsConfig::isManager
private

Referenced by asManager(), and asMetaMan().

int XrdCmsConfig::isMeta
private

Referenced by asMetaMan().

int XrdCmsConfig::isPeer
private

Referenced by asPeer().

int XrdCmsConfig::isProxy
private

Referenced by asProxy().

int XrdCmsConfig::isServer
private

Referenced by asServer().

int XrdCmsConfig::isSolo
private

Referenced by asSolo().

XrdOucName2Name* XrdCmsConfig::lcl_N2N
char* XrdCmsConfig::LocalRoot
int XrdCmsConfig::LogPerf
int XrdCmsConfig::LUPDelay
int XrdCmsConfig::LUPHold
XrdOucTList* XrdCmsConfig::ManList
int XrdCmsConfig::MaxDelay
int XrdCmsConfig::MaxLoad
int XrdCmsConfig::MaxRetries
int XrdCmsConfig::mrRdrHLen
char* XrdCmsConfig::mrRdrHost
int XrdCmsConfig::mrRdrPort
int XrdCmsConfig::MsgTTL
int XrdCmsConfig::msRdrHLen
char* XrdCmsConfig::msRdrHost
int XrdCmsConfig::msRdrPort
char XrdCmsConfig::MultiSrc
const char* XrdCmsConfig::myDomain
const char* XrdCmsConfig::myInsName
const char* XrdCmsConfig::myInstance
const char* XrdCmsConfig::myName
char* XrdCmsConfig::myPaths
const char* XrdCmsConfig::myProg
char* XrdCmsConfig::myRole
char XrdCmsConfig::myRoleID
char XrdCmsConfig::myRType[4]
const char* XrdCmsConfig::mySID
const char* XrdCmsConfig::mySite
XrdVersionInfo* XrdCmsConfig::myVInfo
const char* XrdCmsConfig::myVNID
char* XrdCmsConfig::N2N_Lib
char* XrdCmsConfig::N2N_Parms
XrdOucTList* XrdCmsConfig::NanList
char XrdCmsConfig::nbSQ
XrdInet* XrdCmsConfig::NetTCP
XrdInet* XrdCmsConfig::NetTCPr
private
XrdOss* XrdCmsConfig::ossFS
char* XrdCmsConfig::ossLib
char* XrdCmsConfig::ossParms
int XrdCmsConfig::P_cpu
int XrdCmsConfig::P_dsk
int XrdCmsConfig::P_fuzz
int XrdCmsConfig::P_gsdf
int XrdCmsConfig::P_gshr
int XrdCmsConfig::P_io
int XrdCmsConfig::P_load
int XrdCmsConfig::P_mem
int XrdCmsConfig::P_pag
XrdCmsPList_Anchor XrdCmsConfig::PathList
int XrdCmsConfig::pendplife
private
int XrdCmsConfig::perfint
private
char* XrdCmsConfig::perfpgm
private
XrdOucPListAnchor XrdCmsConfig::PexpList
int XrdCmsConfig::PingTick
XrdNetSecurity* XrdCmsConfig::Police
int XrdCmsConfig::PortSUP
int XrdCmsConfig::PortTCP
char* XrdCmsConfig::prfLib
char* XrdCmsConfig::prfParms
XrdOucProg* XrdCmsConfig::ProgCH
XrdOucProg* XrdCmsConfig::ProgMD
XrdOucProg* XrdCmsConfig::ProgMP
XrdOucProg* XrdCmsConfig::ProgMV
XrdOucProg* XrdCmsConfig::ProgRD
XrdOucProg* XrdCmsConfig::ProgRM
XrdOucProg* XrdCmsConfig::ProgTR
int XrdCmsConfig::PSDelay
int XrdCmsConfig::QryDelay
int XrdCmsConfig::QryMinum
XrdNetSocket* XrdCmsConfig::RedirSock
int XrdCmsConfig::RefReset
int XrdCmsConfig::RefTurn
char* XrdCmsConfig::RemotRoot
const int XrdCmsConfig::RepStat_All = 0xffff
static
const int XrdCmsConfig::RepStat_frq = 0x0001
static
const int XrdCmsConfig::RepStat_shr = 0x0002
static
short XrdCmsConfig::RepStats
char XrdCmsConfig::rsvd[5]
int XrdCmsConfig::RWDelay
XrdOucTList* XrdCmsConfig::SanList
char XrdCmsConfig::sched_AffPC
char XrdCmsConfig::sched_Force
char XrdCmsConfig::sched_Level
char XrdCmsConfig::sched_Pack
char XrdCmsConfig::sched_RR
char* XrdCmsConfig::SecLib
private
int XrdCmsConfig::SRVDelay
int XrdCmsConfig::SUPCount
int XrdCmsConfig::SUPDelay
int XrdCmsConfig::SUPLevel
int XrdCmsConfig::SUSDelay
char XrdCmsConfig::TimeZone
char* XrdCmsConfig::VNID_Lib
char* XrdCmsConfig::VNID_Parms
XrdOucName2Name* XrdCmsConfig::xeq_N2N
XrdOucEnv* XrdCmsConfig::xrdEnv
private

The documentation for this class was generated from the following file: