#include <XrdCmsClientConfig.hh>

Public Types | |
| enum | configHow { configMeta = 1, configNorm = 2, configProxy = 4 } |
| enum | configWhat { configMan = 1, configSuper = 2, configServer = 4 } |
| enum | { FailOver = 'f', RoundRob = 'r' } |
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 |
| XrdCmsClientConfig::XrdCmsClientConfig | ( | ) | [inline] |
| XrdCmsClientConfig::~XrdCmsClientConfig | ( | ) |
References ManList, XrdOucTList::next, and PanList.
| int XrdCmsClientConfig::ConfigProc | ( | char * | cfn | ) | [private] |
References XrdOucStream::Attach(), XrdOucStream::Close(), XrdCms::Config, ConfigXeq(), XrdOucStream::Echo(), XrdOucStream::GetMyFirstWord(), XrdOucStream::LastError(), open(), and Say.
Referenced by Configure().
| int XrdCmsClientConfig::Configure | ( | char * | cfn, | |
| configWhat | What, | |||
| configHow | How | |||
| ) |
References CMSPath, ConfigProc(), configProxy, configSuper, XrdOucEnv::Export(), XrdOucUtils::genPath(), XrdCmsClientMsg::Init(), isMan, isMeta, ManList, myHost, myName, XrdOucTList::next, PanList, RepWait, RepWaitMS, Say, SMode, SModeP, XrdOucTList::text, XrdCms::Trace, XrdOucTList::val, and XrdOucTrace::What.
Referenced by XrdCmsFinderTRG::Configure(), and XrdCmsFinderRMT::Configure().
| int XrdCmsClientConfig::ConfigXeq | ( | char * | var, | |
| XrdOucStream & | Config | |||
| ) | [private] |
| int XrdCmsClientConfig::xapath | ( | XrdOucStream & | Config | ) | [private] |
References CMSPath, XrdOucStream::GetWord(), Say, and sockaddr_un::sun_path.
Referenced by ConfigXeq().
| int XrdCmsClientConfig::xconw | ( | XrdOucStream & | Config | ) | [private] |
References XrdOuca2x::a2tm(), ConWait, XrdOucStream::GetWord(), and Say.
Referenced by ConfigXeq().
| int XrdCmsClientConfig::xmang | ( | XrdOucStream & | Config | ) | [private] |
References XrdOuca2x::a2i(), XrdOucUtils::doIf(), XrdNetDNS::getHostAddr(), XrdNetDNS::getHostName(), XrdNetDNS::getPort(), XrdOucStream::GetWord(), haveMeta, index(), isMan, isMeta, ManList, myHost, myName, XrdOucStream::noEcho(), PanList, XrdMonCtrCollector::port, Say, SMode, and SModeP.
Referenced by ConfigXeq().
| int XrdCmsClientConfig::xreqs | ( | XrdOucStream & | Config | ) | [private] |
References XrdOuca2x::a2i(), XrdOuca2x::a2tm(), XrdOucStream::GetWord(), PrepWait, RepDelay, RepNone, RepWait, and Say.
Referenced by ConfigXeq().
| int XrdCmsClientConfig::xtrac | ( | XrdOucStream & | Config | ) | [private] |
References XrdOucStream::GetWord(), Say, XrdCms::Trace, TRACE_ALL, TRACE_Debug, TRACE_Defer, TRACE_Forward, TRACE_Redirect, TRACE_Stage, and XrdOucTrace::What.
Referenced by ConfigXeq().
Referenced by XrdCmsFinderTRG::Configure(), XrdCmsFinderRMT::Configure(), Configure(), xapath(), and XrdCmsClientConfig().
Referenced by XrdCmsFinderRMT::Configure(), xconw(), and XrdCmsClientConfig().
Referenced by XrdCmsFinderRMT::Configure(), xmang(), and XrdCmsClientConfig().
int XrdCmsClientConfig::isMan [private] |
Referenced by Configure(), and xmang().
int XrdCmsClientConfig::isMeta [private] |
Referenced by Configure(), xmang(), and XrdCmsClientConfig().
Referenced by XrdCmsFinderRMT::Configure(), Configure(), xmang(), XrdCmsClientConfig(), and ~XrdCmsClientConfig().
Referenced by Configure(), and xmang().
| const char* XrdCmsClientConfig::myName |
Referenced by Configure(), and xmang().
Referenced by XrdCmsFinderRMT::Configure(), Configure(), xmang(), XrdCmsClientConfig(), and ~XrdCmsClientConfig().
Referenced by XrdCmsFinderRMT::Configure(), XrdCmsClientConfig(), and xreqs().
Referenced by XrdCmsFinderRMT::Configure(), XrdCmsClientConfig(), and xreqs().
Referenced by XrdCmsFinderRMT::Configure(), XrdCmsClientConfig(), and xreqs().
Referenced by XrdCmsFinderRMT::Configure(), Configure(), XrdCmsClientConfig(), and xreqs().
Referenced by Configure(), and XrdCmsClientConfig().
| unsigned char XrdCmsClientConfig::SMode |
Referenced by XrdCmsFinderRMT::Configure(), Configure(), xmang(), and XrdCmsClientConfig().
| unsigned char XrdCmsClientConfig::SModeP |
Referenced by XrdCmsFinderRMT::Configure(), Configure(), xmang(), and XrdCmsClientConfig().
1.7.1