#include <XrdCmsClientConfig.hh>
Public Types | |
enum | configHow |
enum | configWhat |
enum | |
Public Member Functions | |
int | Configure (char *cfn, configWhat What, configHow How) |
XrdCmsClientConfig () | |
~XrdCmsClientConfig () | |
Public Attributes | |
int | ConWait |
int | RepWait |
int | RepWaitMS |
int | RepDelay |
int | RepNone |
int | PrepWait |
int | haveMeta |
char * | CMSPath |
char * | myHost |
const char * | myName |
XrdOucTList * | ManList |
XrdOucTList * | PanList |
unsigned char | SMode |
unsigned char | SModeP |
Private Member Functions | |
int | ConfigProc (char *cfn) |
int | ConfigXeq (char *var, XrdOucStream &Config) |
int | xapath (XrdOucStream &Config) |
int | xconw (XrdOucStream &Config) |
int | xmang (XrdOucStream &Config) |
int | xreqs (XrdOucStream &Config) |
int | xtrac (XrdOucStream &Config) |
Private Attributes | |
int | isMeta |
int | isMan |
Definition at line 24 of file XrdCmsClientConfig.hh.
Definition at line 28 of file XrdCmsClientConfig.hh.
Definition at line 29 of file XrdCmsClientConfig.hh.
anonymous enum |
Definition at line 50 of file XrdCmsClientConfig.hh.
XrdCmsClientConfig::XrdCmsClientConfig | ( | ) | [inline] |
XrdCmsClientConfig::~XrdCmsClientConfig | ( | ) |
Definition at line 53 of file XrdCmsClientConfig.cc.
References ManList, XrdOucTList::next, and PanList.
int XrdCmsClientConfig::Configure | ( | char * | cfn, | |
configWhat | What, | |||
configHow | How | |||
) |
Definition at line 67 of file XrdCmsClientConfig.cc.
References CMSPath, configMan, configMeta, ConfigProc(), configProxy, configServer, configSuper, DEBUG, XrdSysError::Emsg(), EPNAME, XrdOucEnv::Export(), FailOver, free(), XrdOucUtils::genPath(), getenv(), i, XrdCmsClientMsg::Init(), XrdOucUtils::InstName(), isMan, isMeta, malloc(), ManList, myHost, myName, XrdOucTList::next, PanList, RepWait, RepWaitMS, XrdFrm::Say(), XrdCmsSecurity::setSystemID(), SMode, SModeP, sprintf(), XrdOucTList::text, Trace, TRACE_ALL, and XrdOucTList::val.
int XrdCmsClientConfig::ConfigProc | ( | char * | cfn | ) | [private] |
Definition at line 175 of file XrdCmsClientConfig.cc.
References XrdFrm::Config(), ConfigXeq(), getenv(), open, and XrdFrm::Say().
Referenced by Configure().
int XrdCmsClientConfig::ConfigXeq | ( | char * | var, | |
XrdOucStream & | Config | |||
) | [private] |
Definition at line 226 of file XrdCmsClientConfig.cc.
References TS_Xeq, xapath(), xconw(), xmang(), xreqs(), and xtrac().
Referenced by ConfigProc().
int XrdCmsClientConfig::xapath | ( | XrdOucStream & | Config | ) | [private] |
Definition at line 256 of file XrdCmsClientConfig.cc.
References CMSPath, XrdFrm::Config(), XrdSysError::Emsg(), free(), XrdFrm::Say(), and sockaddr_un::sun_path.
Referenced by ConfigXeq().
int XrdCmsClientConfig::xconw | ( | XrdOucStream & | Config | ) | [private] |
Definition at line 301 of file XrdCmsClientConfig.cc.
References XrdOuca2x::a2tm(), XrdFrm::Config(), ConWait, XrdSysError::Emsg(), XrdFrm::Say(), and val.
Referenced by ConfigXeq().
int XrdCmsClientConfig::xmang | ( | XrdOucStream & | Config | ) | [private] |
Definition at line 350 of file XrdCmsClientConfig.cc.
References XrdOuca2x::a2i(), XrdFrm::Config(), XrdOucUtils::doIf(), XrdSysError::Emsg(), FailOver, free(), getenv(), XrdNetDNS::getHostAddr(), XrdNetDNS::getHostName(), XrdNetDNS::getPort(), haveMeta, i, isMan, isMeta, j, ManList, myHost, myName, PanList, XrdMonCtrCollector::port, RoundRob, XrdFrm::Say(), SMode, SModeP, and val.
Referenced by ConfigXeq().
int XrdCmsClientConfig::xreqs | ( | XrdOucStream & | Config | ) | [private] |
Definition at line 466 of file XrdCmsClientConfig.cc.
References XrdOuca2x::a2i(), XrdOuca2x::a2tm(), XrdFrm::Config(), XrdSysError::Emsg(), i, PrepWait, RepDelay, RepNone, RepWait, XrdFrm::Say(), XrdSysError::Say(), and val.
Referenced by ConfigXeq().
int XrdCmsClientConfig::xtrac | ( | XrdOucStream & | Config | ) | [private] |
Definition at line 514 of file XrdCmsClientConfig.cc.
References XrdFrm::Config(), XrdSysError::Emsg(), i, XrdFrm::Say(), XrdSysError::Say(), Trace, TRACE_ALL, TRACE_Debug, TRACE_Defer, TRACE_Forward, TRACE_Redirect, TRACE_Stage, and val.
Referenced by ConfigXeq().
Definition at line 33 of file XrdCmsClientConfig.hh.
Referenced by xconw(), and XrdCmsClientConfig().
Definition at line 34 of file XrdCmsClientConfig.hh.
Referenced by Configure(), XrdCmsClientConfig(), and xreqs().
Definition at line 35 of file XrdCmsClientConfig.hh.
Referenced by Configure(), and XrdCmsClientConfig().
Definition at line 36 of file XrdCmsClientConfig.hh.
Referenced by XrdCmsClientConfig(), and xreqs().
Definition at line 37 of file XrdCmsClientConfig.hh.
Referenced by XrdCmsClientConfig(), and xreqs().
Definition at line 38 of file XrdCmsClientConfig.hh.
Referenced by XrdCmsClientConfig(), and xreqs().
Definition at line 39 of file XrdCmsClientConfig.hh.
Referenced by xmang(), and XrdCmsClientConfig().
Definition at line 41 of file XrdCmsClientConfig.hh.
Referenced by Configure(), xapath(), and XrdCmsClientConfig().
const char* XrdCmsClientConfig::myName |
Definition at line 45 of file XrdCmsClientConfig.hh.
Referenced by Configure(), xmang(), XrdCmsClientConfig(), and ~XrdCmsClientConfig().
Definition at line 46 of file XrdCmsClientConfig.hh.
Referenced by Configure(), xmang(), XrdCmsClientConfig(), and ~XrdCmsClientConfig().
unsigned char XrdCmsClientConfig::SMode |
Definition at line 47 of file XrdCmsClientConfig.hh.
Referenced by Configure(), xmang(), and XrdCmsClientConfig().
unsigned char XrdCmsClientConfig::SModeP |
Definition at line 48 of file XrdCmsClientConfig.hh.
Referenced by Configure(), xmang(), and XrdCmsClientConfig().
int XrdCmsClientConfig::isMeta [private] |
Definition at line 61 of file XrdCmsClientConfig.hh.
Referenced by Configure(), xmang(), and XrdCmsClientConfig().
int XrdCmsClientConfig::isMan [private] |