xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
XrdCmsClientConfig Class Reference

#include <XrdCmsClientConfig.hh>

Collaboration diagram for XrdCmsClientConfig:
Collaboration graph
[legend]

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 (const char *cfn, configWhat What, configHow How)
 
 XrdCmsClientConfig (XrdCmsPerfMon *cmsmon=0)
 
 ~XrdCmsClientConfig ()
 

Public Attributes

int ConWait
 
int RepWait
 
int RepWaitMS
 
int RepDelay
 
int RepNone
 
int PrepWait
 
int FwdWait
 
int haveMeta
 
char * CMSPath
 
const char * myHost
 
const char * myName
 
char * myVNID
 
char * cidTag
 
XrdOucTListManList
 
XrdOucTListPanList
 
XrdCmsPerfMonperfMon
 
int perfInt
 
unsigned char SMode
 
unsigned char SModeP
 

Private Member Functions

int ConfigProc (const char *cfn)
 
bool ConfigSID (const char *cFile, XrdOucTList *tpl, char sfx)
 
int ConfigXeq (char *var, XrdOucStream &Config)
 
int xapath (XrdOucStream &Config)
 
int xcidt (XrdOucStream &Config)
 
int xconw (XrdOucStream &Config)
 
int xmang (XrdOucStream &Config)
 
int xperf (XrdOucStream &Config)
 
int xreqs (XrdOucStream &Config)
 
int xtrac (XrdOucStream &Config)
 
int xvnid (XrdOucStream &Config)
 

Private Attributes

char * VNID_Lib
 
char * VNID_Parms
 
char * prfLib
 
char * prfParms
 
XrdCmsPerfMoncmsMon
 
bool isMeta
 
bool isMan
 
bool isServer
 

Member Enumeration Documentation

anonymous enum
Enumerator
FailOver 
RoundRob 
Enumerator
configMeta 
configNorm 
configProxy 
Enumerator
configMan 
configSuper 
configServer 

Constructor & Destructor Documentation

XrdCmsClientConfig::XrdCmsClientConfig ( XrdCmsPerfMon cmsmon = 0)
inline
XrdCmsClientConfig::~XrdCmsClientConfig ( )

Member Function Documentation

int XrdCmsClientConfig::ConfigProc ( const char *  cfn)
private
bool XrdCmsClientConfig::ConfigSID ( const char *  cFile,
XrdOucTList tpl,
char  sfx 
)
private
int XrdCmsClientConfig::Configure ( const char *  cfn,
configWhat  What,
configHow  How 
)
int XrdCmsClientConfig::ConfigXeq ( char *  var,
XrdOucStream Config 
)
private
int XrdCmsClientConfig::xapath ( XrdOucStream Config)
private
int XrdCmsClientConfig::xcidt ( XrdOucStream Config)
private
int XrdCmsClientConfig::xconw ( XrdOucStream Config)
private
int XrdCmsClientConfig::xmang ( XrdOucStream Config)
private
int XrdCmsClientConfig::xperf ( XrdOucStream Config)
private
int XrdCmsClientConfig::xreqs ( XrdOucStream Config)
private
int XrdCmsClientConfig::xtrac ( XrdOucStream Config)
private
int XrdCmsClientConfig::xvnid ( XrdOucStream Config)
private

Member Data Documentation

char* XrdCmsClientConfig::cidTag
XrdCmsPerfMon* XrdCmsClientConfig::cmsMon
private
char* XrdCmsClientConfig::CMSPath
int XrdCmsClientConfig::ConWait
int XrdCmsClientConfig::FwdWait
int XrdCmsClientConfig::haveMeta
bool XrdCmsClientConfig::isMan
private
bool XrdCmsClientConfig::isMeta
private
bool XrdCmsClientConfig::isServer
private
XrdOucTList* XrdCmsClientConfig::ManList
const char* XrdCmsClientConfig::myHost
const char* XrdCmsClientConfig::myName
char* XrdCmsClientConfig::myVNID
XrdOucTList* XrdCmsClientConfig::PanList
int XrdCmsClientConfig::perfInt
XrdCmsPerfMon* XrdCmsClientConfig::perfMon
int XrdCmsClientConfig::PrepWait
char* XrdCmsClientConfig::prfLib
private
char* XrdCmsClientConfig::prfParms
private
int XrdCmsClientConfig::RepDelay
int XrdCmsClientConfig::RepNone
int XrdCmsClientConfig::RepWait
int XrdCmsClientConfig::RepWaitMS
unsigned char XrdCmsClientConfig::SMode
unsigned char XrdCmsClientConfig::SModeP
char* XrdCmsClientConfig::VNID_Lib
private
char* XrdCmsClientConfig::VNID_Parms
private

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