#include <XrdProofdConfig.h>
Inheritance diagram for XrdProofdConfig:

Public Member Functions | |
| XrdProofdConfig (const char *cfg=0, XrdSysError *edest=0) | |
| virtual | ~XrdProofdConfig () |
| void | SetCfgEDest (const char *cfg, XrdSysError *edest) |
| const char * | CfgFile () const |
| virtual int | Config (bool rcf=0) |
| virtual int | DoDirective (XrdProofdDirective *, char *, XrdOucStream *, bool) |
| virtual void | RegisterDirectives () |
Protected Member Functions | |
| int | ParseFile (bool rcf=false) |
| bool | ReadFile (bool update=true) |
| void | Register (const char *dname, XrdProofdDirective *d) |
Protected Attributes | |
| XrdSysError * | fEDest |
Private Attributes | |
| XrdProofdFile | fCfgFile |
| XrdOucHash< XrdProofdDirective > | fDirectives |
Static Private Attributes | |
| static XrdOucString | fgHost |
Definition at line 31 of file XrdProofdConfig.h.
| XrdProofdConfig::XrdProofdConfig | ( | const char * | cfg = 0, |
|
| XrdSysError * | edest = 0 | |||
| ) |
| virtual XrdProofdConfig::~XrdProofdConfig | ( | ) | [inline, virtual] |
Definition at line 48 of file XrdProofdConfig.h.
| int XrdProofdConfig::ParseFile | ( | bool | rcf = false |
) | [protected] |
Definition at line 101 of file XrdProofdConfig.cxx.
References XrdOucHash< T >::Apply(), XrdOucStream::Attach(), XrdOucString::c_str(), d, fCfgFile, fDirectives, fEDest, fgHost, XrdOucHash< T >::Find(), XrdProofdFile::fName, getenv(), XrdNetDNS::getHostName(), XrdOucStream::GetMyFirstWord(), XrdOucStream::GetWord(), XrdOucString::length(), open, ReadFile(), SafeFree, SetHostInDirectives(), TRACE, val, and XPDLOC.
Referenced by Config().
| bool XrdProofdConfig::ReadFile | ( | bool | update = true |
) | [protected] |
Definition at line 66 of file XrdProofdConfig.cxx.
References XrdOucString::c_str(), fCfgFile, XrdProofdFile::fMtime, XrdProofdFile::fName, XrdOucString::length(), stat, TRACE, and XPDLOC.
Referenced by XrdProofdProofServMgr::Config(), and ParseFile().
| void XrdProofdConfig::Register | ( | const char * | dname, | |
| XrdProofdDirective * | d | |||
| ) | [inline, protected] |
Definition at line 44 of file XrdProofdConfig.h.
References XrdOucHash< T >::Add(), d, and fDirectives.
Referenced by XrdProofSched::RegisterDirectives(), XrdProofdNetMgr::RegisterDirectives(), XrdProofdProofServMgr::RegisterDirectives(), XrdROOTMgr::RegisterDirectives(), XrdProofdAdmin::RegisterDirectives(), XrdProofdManager::RegisterDirectives(), XrdProofdClientMgr::RegisterDirectives(), XrdProofdProtCfg::RegisterDirectives(), and XrdProofdPriorityMgr::RegisterDirectives().
| void XrdProofdConfig::SetCfgEDest | ( | const char * | cfg, | |
| XrdSysError * | edest | |||
| ) |
Definition at line 53 of file XrdProofdConfig.cxx.
References XrdProofdAux::Expand(), fCfgFile, fEDest, XrdProofdFile::fMtime, and XrdProofdFile::fName.
Referenced by XrdProofdConfig().
| const char* XrdProofdConfig::CfgFile | ( | ) | const [inline] |
Definition at line 51 of file XrdProofdConfig.h.
References XrdOucString::c_str(), fCfgFile, and XrdProofdFile::fName.
Referenced by XrdProofdClientMgr::FilterSecConfig(), XrdProofdManager::LoadScheduler(), XrdProofdClientMgr::LoadSecurity(), and XrdProofdProofServMgr::SetProofServEnv().
| virtual int XrdProofdConfig::Config | ( | bool | rcf = 0 |
) | [inline, virtual] |
Definition at line 53 of file XrdProofdConfig.h.
References ParseFile().
Referenced by XrdProofdManager::Config(), XrdProofdPriorityMgr::Config(), XrdProofdProofServMgr::Config(), XrdProofdNetMgr::Config(), XrdROOTMgr::Config(), XrdProofdAdmin::Config(), XrdProofSched::Config(), XrdProofdClientMgr::Config(), and XrdgetProtocolPort().
| virtual int XrdProofdConfig::DoDirective | ( | XrdProofdDirective * | , | |
| char * | , | |||
| XrdOucStream * | , | |||
| bool | ||||
| ) | [inline, virtual] |
Definition at line 54 of file XrdProofdConfig.h.
| virtual void XrdProofdConfig::RegisterDirectives | ( | ) | [inline, virtual] |
Definition at line 56 of file XrdProofdConfig.h.
XrdProofdFile XrdProofdConfig::fCfgFile [private] |
Definition at line 34 of file XrdProofdConfig.h.
Referenced by CfgFile(), ParseFile(), ReadFile(), and SetCfgEDest().
XrdOucString XrdProofdConfig::fgHost [static, private] |
XrdSysError* XrdProofdConfig::fEDest [protected] |
Definition at line 40 of file XrdProofdConfig.h.
Referenced by XrdProofdPriorityMgr::Config(), XrdProofdProofServMgr::Create(), XrdProofdClientMgr::GetClient(), XrdProofdManager::LoadScheduler(), XrdProofdClientMgr::LoadSecurity(), ParseFile(), XrdProofdProofServMgr::ResolveSession(), and SetCfgEDest().
1.5.1