XrdCmsClientConfig Class Reference

#include <XrdCmsClientConfig.hh>

List of all members.

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
XrdOucTListManList
XrdOucTListPanList
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


Detailed Description

Definition at line 24 of file XrdCmsClientConfig.hh.


Member Enumeration Documentation

enum XrdCmsClientConfig::configHow

Definition at line 28 of file XrdCmsClientConfig.hh.

enum XrdCmsClientConfig::configWhat

Definition at line 29 of file XrdCmsClientConfig.hh.

anonymous enum

Definition at line 50 of file XrdCmsClientConfig.hh.


Constructor & Destructor Documentation

XrdCmsClientConfig::XrdCmsClientConfig (  )  [inline]

Definition at line 52 of file XrdCmsClientConfig.hh.

References CMSPath, ConWait, FailOver, haveMeta, isMeta, ManList, PanList, PrepWait, RepDelay, RepNone, RepWait, RepWaitMS, SMode, and SModeP.

XrdCmsClientConfig::~XrdCmsClientConfig (  ) 

Definition at line 53 of file XrdCmsClientConfig.cc.

References ManList, XrdOucTList::next, and PanList.


Member Function Documentation

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().


Member Data Documentation

int XrdCmsClientConfig::ConWait

Definition at line 33 of file XrdCmsClientConfig.hh.

Referenced by xconw(), and XrdCmsClientConfig().

int XrdCmsClientConfig::RepWait

Definition at line 34 of file XrdCmsClientConfig.hh.

Referenced by Configure(), XrdCmsClientConfig(), and xreqs().

int XrdCmsClientConfig::RepWaitMS

Definition at line 35 of file XrdCmsClientConfig.hh.

Referenced by Configure(), and XrdCmsClientConfig().

int XrdCmsClientConfig::RepDelay

Definition at line 36 of file XrdCmsClientConfig.hh.

Referenced by XrdCmsClientConfig(), and xreqs().

int XrdCmsClientConfig::RepNone

Definition at line 37 of file XrdCmsClientConfig.hh.

Referenced by XrdCmsClientConfig(), and xreqs().

int XrdCmsClientConfig::PrepWait

Definition at line 38 of file XrdCmsClientConfig.hh.

Referenced by XrdCmsClientConfig(), and xreqs().

int XrdCmsClientConfig::haveMeta

Definition at line 39 of file XrdCmsClientConfig.hh.

Referenced by xmang(), and XrdCmsClientConfig().

char* XrdCmsClientConfig::CMSPath

Definition at line 41 of file XrdCmsClientConfig.hh.

Referenced by Configure(), xapath(), and XrdCmsClientConfig().

char* XrdCmsClientConfig::myHost

Definition at line 42 of file XrdCmsClientConfig.hh.

Referenced by Configure(), and xmang().

const char* XrdCmsClientConfig::myName

Definition at line 43 of file XrdCmsClientConfig.hh.

Referenced by Configure(), and xmang().

XrdOucTList* XrdCmsClientConfig::ManList

Definition at line 45 of file XrdCmsClientConfig.hh.

Referenced by Configure(), xmang(), XrdCmsClientConfig(), and ~XrdCmsClientConfig().

XrdOucTList* XrdCmsClientConfig::PanList

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]

Definition at line 62 of file XrdCmsClientConfig.hh.

Referenced by Configure(), and xmang().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:19 2011 for ROOT_528-00b_version by  doxygen 1.5.1