xrootd
Loading...
Searching...
No Matches
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::XrdCmsConfig ( )
inline

References ConfigDefaults().

◆ ~XrdCmsConfig()

XrdCmsConfig::~XrdCmsConfig ( )
inline

Member Function Documentation

◆ asManager()

int XrdCmsConfig::asManager ( )
inline

References isManager.

◆ asMetaMan()

int XrdCmsConfig::asMetaMan ( )
inline

References isManager, and isMeta.

◆ asPeer()

int XrdCmsConfig::asPeer ( )
inline

References isPeer.

◆ asProxy()

int XrdCmsConfig::asProxy ( )
inline

References isProxy.

◆ asServer()

int XrdCmsConfig::asServer ( )
inline

References isServer.

◆ asSolo()

int XrdCmsConfig::asSolo ( )
inline

References isSolo.

◆ ConfigDefaults()

void XrdCmsConfig::ConfigDefaults ( void  )
private

Referenced by XrdCmsConfig().

◆ ConfigN2N()

int XrdCmsConfig::ConfigN2N ( void  )
private

◆ ConfigOSS()

int XrdCmsConfig::ConfigOSS ( void  )
private

◆ ConfigProc()

int XrdCmsConfig::ConfigProc ( int  getrole = 0)
private

◆ Configure0()

int XrdCmsConfig::Configure0 ( XrdProtocol_Config pi)

◆ Configure1()

int XrdCmsConfig::Configure1 ( int  argc,
char **  argv,
char *  cfn 
)

◆ Configure2()

int XrdCmsConfig::Configure2 ( )

◆ ConfigXeq()

int XrdCmsConfig::ConfigXeq ( char *  var,
XrdOucStream CFile,
XrdSysError eDest 
)

◆ DoIt()

void XrdCmsConfig::DoIt ( )
virtual

Implements XrdJob.

◆ Fsysadd()

int XrdCmsConfig::Fsysadd ( XrdSysError edest,
int  chk,
char *  fn 
)
private

◆ GenLocalPath()

int XrdCmsConfig::GenLocalPath ( const char *  oldp,
char *  newp 
)

◆ isExec()

int XrdCmsConfig::isExec ( XrdSysError eDest,
const char *  ptype,
char *  prog 
)
private

◆ Manifest()

int XrdCmsConfig::Manifest ( )
private

◆ MergeP()

int XrdCmsConfig::MergeP ( void  )
private

◆ setupManager()

int XrdCmsConfig::setupManager ( void  )
private

◆ setupServer()

int XrdCmsConfig::setupServer ( void  )
private

◆ setupSid()

char * XrdCmsConfig::setupSid ( )
private

◆ Usage()

void XrdCmsConfig::Usage ( int  rc)
private

◆ xallow()

int XrdCmsConfig::xallow ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xaltds()

int XrdCmsConfig::xaltds ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xapath()

int XrdCmsConfig::xapath ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xblk()

int XrdCmsConfig::xblk ( XrdSysError edest,
XrdOucStream CFile,
bool  iswl = false 
)
private

◆ xcid()

int XrdCmsConfig::xcid ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xdefs()

int XrdCmsConfig::xdefs ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xdelay()

int XrdCmsConfig::xdelay ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xdfs()

int XrdCmsConfig::xdfs ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xexpo()

int XrdCmsConfig::xexpo ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xfsxq()

int XrdCmsConfig::xfsxq ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xfxhld()

int XrdCmsConfig::xfxhld ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xlclrt()

int XrdCmsConfig::xlclrt ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xmang()

int XrdCmsConfig::xmang ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xnbsq()

int XrdCmsConfig::xnbsq ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xperf()

int XrdCmsConfig::xperf ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xping()

int XrdCmsConfig::xping ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xprep()

int XrdCmsConfig::xprep ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xprepm()

int XrdCmsConfig::xprepm ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xreps()

int XrdCmsConfig::xreps ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xrmtrt()

int XrdCmsConfig::xrmtrt ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xrole()

int XrdCmsConfig::xrole ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xsched()

int XrdCmsConfig::xsched ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xschedm()

int XrdCmsConfig::xschedm ( char *  val,
XrdSysError eDest,
XrdOucStream CFile 
)
private

◆ xschedp()

int XrdCmsConfig::xschedp ( char *  val,
XrdSysError eDest,
XrdOucStream CFile 
)
private

◆ xschedx()

int XrdCmsConfig::xschedx ( char *  val,
XrdSysError eDest,
XrdOucStream CFile 
)
private

◆ xschedy()

bool XrdCmsConfig::xschedy ( char *  val,
XrdSysError eDest,
char *&  host,
int &  hlen,
int &  port 
)
private

◆ xsecl()

int XrdCmsConfig::xsecl ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xspace()

int XrdCmsConfig::xspace ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xsubc()

int XrdCmsConfig::xsubc ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xsupp()

int XrdCmsConfig::xsupp ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xtrace()

int XrdCmsConfig::xtrace ( XrdSysError edest,
XrdOucStream CFile 
)
private

◆ xvnid()

int XrdCmsConfig::xvnid ( XrdSysError edest,
XrdOucStream CFile 
)
private

Member Data Documentation

◆ AdminMode

int XrdCmsConfig::AdminMode
private

◆ AdminPath

char* XrdCmsConfig::AdminPath
private

◆ AdminSock

XrdNetSocket* XrdCmsConfig::AdminSock

◆ adsMon

int XrdCmsConfig::adsMon

◆ adsPort

int XrdCmsConfig::adsPort

◆ adsProt

char* XrdCmsConfig::adsProt

◆ AnoteSock

XrdNetSocket* XrdCmsConfig::AnoteSock

◆ AskPerf

int XrdCmsConfig::AskPerf

◆ AskPing

int XrdCmsConfig::AskPing

◆ blkChk

int XrdCmsConfig::blkChk
private

◆ blkList

char* XrdCmsConfig::blkList
private

◆ cachelife

int XrdCmsConfig::cachelife
private

◆ cidTag

char* XrdCmsConfig::cidTag

◆ ConfigFN

char* XrdCmsConfig::ConfigFN

◆ DELDelay

int XrdCmsConfig::DELDelay

◆ DirFlags

unsigned long long XrdCmsConfig::DirFlags

◆ DiskAsk

int XrdCmsConfig::DiskAsk

◆ DiskHWM

int XrdCmsConfig::DiskHWM

◆ DiskHWMP

short XrdCmsConfig::DiskHWMP

◆ DiskLinger

int XrdCmsConfig::DiskLinger

◆ DiskMin

int XrdCmsConfig::DiskMin

◆ DiskMinP

short XrdCmsConfig::DiskMinP

◆ DiskOK

bool XrdCmsConfig::DiskOK

◆ DiskSS

bool XrdCmsConfig::DiskSS

◆ DiskWT

int XrdCmsConfig::DiskWT

◆ DoHnTry

char XrdCmsConfig::DoHnTry

◆ DoMWChk

char XrdCmsConfig::DoMWChk

◆ doWait

int XrdCmsConfig::doWait

◆ DRPDelay

int XrdCmsConfig::DRPDelay

◆ emptylife

int XrdCmsConfig::emptylife
private

◆ envCGI

char* XrdCmsConfig::envCGI

◆ FSlim

int XrdCmsConfig::FSlim
private

◆ ifList

const char* XrdCmsConfig::ifList

◆ inArgc

int XrdCmsConfig::inArgc
private

◆ inArgv

char** XrdCmsConfig::inArgv
private

◆ isManager

int XrdCmsConfig::isManager
private

Referenced by asManager(), and asMetaMan().

◆ isMeta

int XrdCmsConfig::isMeta
private

Referenced by asMetaMan().

◆ isPeer

int XrdCmsConfig::isPeer
private

Referenced by asPeer().

◆ isProxy

int XrdCmsConfig::isProxy
private

Referenced by asProxy().

◆ isServer

int XrdCmsConfig::isServer
private

Referenced by asServer().

◆ isSolo

int XrdCmsConfig::isSolo
private

Referenced by asSolo().

◆ lcl_N2N

XrdOucName2Name* XrdCmsConfig::lcl_N2N

◆ LocalRoot

char* XrdCmsConfig::LocalRoot

◆ LogPerf

int XrdCmsConfig::LogPerf

◆ LUPDelay

int XrdCmsConfig::LUPDelay

◆ LUPHold

int XrdCmsConfig::LUPHold

◆ ManList

XrdOucTList* XrdCmsConfig::ManList

◆ MaxDelay

int XrdCmsConfig::MaxDelay

◆ MaxLoad

int XrdCmsConfig::MaxLoad

◆ MaxRetries

int XrdCmsConfig::MaxRetries

◆ mrRdrHLen

int XrdCmsConfig::mrRdrHLen

◆ mrRdrHost

char* XrdCmsConfig::mrRdrHost

◆ mrRdrPort

int XrdCmsConfig::mrRdrPort

◆ MsgTTL

int XrdCmsConfig::MsgTTL

◆ msRdrHLen

int XrdCmsConfig::msRdrHLen

◆ msRdrHost

char* XrdCmsConfig::msRdrHost

◆ msRdrPort

int XrdCmsConfig::msRdrPort

◆ MultiSrc

char XrdCmsConfig::MultiSrc

◆ myDomain

const char* XrdCmsConfig::myDomain

◆ myInsName

const char* XrdCmsConfig::myInsName

◆ myInstance

const char* XrdCmsConfig::myInstance

◆ myName

const char* XrdCmsConfig::myName

◆ myPaths

char* XrdCmsConfig::myPaths

◆ myProg

const char* XrdCmsConfig::myProg

◆ myRole

char* XrdCmsConfig::myRole

◆ myRoleID

char XrdCmsConfig::myRoleID

◆ myRType

char XrdCmsConfig::myRType[4]

◆ mySID

const char* XrdCmsConfig::mySID

◆ mySite

const char* XrdCmsConfig::mySite

◆ myVInfo

XrdVersionInfo* XrdCmsConfig::myVInfo

◆ myVNID

const char* XrdCmsConfig::myVNID

◆ N2N_Lib

char* XrdCmsConfig::N2N_Lib

◆ N2N_Parms

char* XrdCmsConfig::N2N_Parms

◆ NanList

XrdOucTList* XrdCmsConfig::NanList

◆ nbSQ

char XrdCmsConfig::nbSQ

◆ NetTCP

XrdInet* XrdCmsConfig::NetTCP

◆ NetTCPr

XrdInet* XrdCmsConfig::NetTCPr
private

◆ ossFS

XrdOss* XrdCmsConfig::ossFS

◆ ossLib

char* XrdCmsConfig::ossLib

◆ ossParms

char* XrdCmsConfig::ossParms

◆ P_cpu

int XrdCmsConfig::P_cpu

◆ P_dsk

int XrdCmsConfig::P_dsk

◆ P_fuzz

int XrdCmsConfig::P_fuzz

◆ P_gsdf

int XrdCmsConfig::P_gsdf

◆ P_gshr

int XrdCmsConfig::P_gshr

◆ P_io

int XrdCmsConfig::P_io

◆ P_load

int XrdCmsConfig::P_load

◆ P_mem

int XrdCmsConfig::P_mem

◆ P_pag

int XrdCmsConfig::P_pag

◆ PathList

XrdCmsPList_Anchor XrdCmsConfig::PathList

◆ pendplife

int XrdCmsConfig::pendplife
private

◆ perfint

int XrdCmsConfig::perfint
private

◆ perfpgm

char* XrdCmsConfig::perfpgm
private

◆ PexpList

XrdOucPListAnchor XrdCmsConfig::PexpList

◆ PingTick

int XrdCmsConfig::PingTick

◆ Police

XrdNetSecurity* XrdCmsConfig::Police

◆ PortSUP

int XrdCmsConfig::PortSUP

◆ PortTCP

int XrdCmsConfig::PortTCP

◆ prfLib

char* XrdCmsConfig::prfLib

◆ prfParms

char* XrdCmsConfig::prfParms

◆ ProgCH

XrdOucProg* XrdCmsConfig::ProgCH

◆ ProgMD

XrdOucProg* XrdCmsConfig::ProgMD

◆ ProgMP

XrdOucProg* XrdCmsConfig::ProgMP

◆ ProgMV

XrdOucProg* XrdCmsConfig::ProgMV

◆ ProgRD

XrdOucProg* XrdCmsConfig::ProgRD

◆ ProgRM

XrdOucProg* XrdCmsConfig::ProgRM

◆ ProgTR

XrdOucProg* XrdCmsConfig::ProgTR

◆ PSDelay

int XrdCmsConfig::PSDelay

◆ QryDelay

int XrdCmsConfig::QryDelay

◆ QryMinum

int XrdCmsConfig::QryMinum

◆ RedirSock

XrdNetSocket* XrdCmsConfig::RedirSock

◆ RefReset

int XrdCmsConfig::RefReset

◆ RefTurn

int XrdCmsConfig::RefTurn

◆ RemotRoot

char* XrdCmsConfig::RemotRoot

◆ RepStat_All

const int XrdCmsConfig::RepStat_All = 0xffff
static

◆ RepStat_frq

const int XrdCmsConfig::RepStat_frq = 0x0001
static

◆ RepStat_shr

const int XrdCmsConfig::RepStat_shr = 0x0002
static

◆ RepStats

short XrdCmsConfig::RepStats

◆ rsvd

char XrdCmsConfig::rsvd[5]

◆ RWDelay

int XrdCmsConfig::RWDelay

◆ SanList

XrdOucTList* XrdCmsConfig::SanList

◆ sched_AffPC

char XrdCmsConfig::sched_AffPC

◆ sched_Force

char XrdCmsConfig::sched_Force

◆ sched_Level

char XrdCmsConfig::sched_Level

◆ sched_Pack

char XrdCmsConfig::sched_Pack

◆ sched_RR

char XrdCmsConfig::sched_RR

◆ SecLib

char* XrdCmsConfig::SecLib
private

◆ SRVDelay

int XrdCmsConfig::SRVDelay

◆ SUPCount

int XrdCmsConfig::SUPCount

◆ SUPDelay

int XrdCmsConfig::SUPDelay

◆ SUPLevel

int XrdCmsConfig::SUPLevel

◆ SUSDelay

int XrdCmsConfig::SUSDelay

◆ TimeZone

char XrdCmsConfig::TimeZone

◆ VNID_Lib

char* XrdCmsConfig::VNID_Lib

◆ VNID_Parms

char* XrdCmsConfig::VNID_Parms

◆ xeq_N2N

XrdOucName2Name* XrdCmsConfig::xeq_N2N

◆ xrdEnv

XrdOucEnv* XrdCmsConfig::xrdEnv
private

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