xrootd
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 ()
 
 ~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
 
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 xreqs (XrdOucStream &Config)
 
int xtrac (XrdOucStream &Config)
 
int xvnid (XrdOucStream &Config)
 

Private Attributes

char * VNID_Lib
 
char * VNID_Parms
 
int isMeta
 
int isMan
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
FailOver 
RoundRob 

◆ configHow

Enumerator
configMeta 
configNorm 
configProxy 

◆ configWhat

Enumerator
configMan 
configSuper 
configServer 

Constructor & Destructor Documentation

◆ XrdCmsClientConfig()

XrdCmsClientConfig::XrdCmsClientConfig ( )
inline

◆ ~XrdCmsClientConfig()

XrdCmsClientConfig::~XrdCmsClientConfig ( )

Member Function Documentation

◆ ConfigProc()

int XrdCmsClientConfig::ConfigProc ( const char *  cfn)
private

◆ ConfigSID()

bool XrdCmsClientConfig::ConfigSID ( const char *  cFile,
XrdOucTList tpl,
char  sfx 
)
private

◆ Configure()

int XrdCmsClientConfig::Configure ( const char *  cfn,
configWhat  What,
configHow  How 
)

◆ ConfigXeq()

int XrdCmsClientConfig::ConfigXeq ( char *  var,
XrdOucStream Config 
)
private

◆ xapath()

int XrdCmsClientConfig::xapath ( XrdOucStream Config)
private

◆ xcidt()

int XrdCmsClientConfig::xcidt ( XrdOucStream Config)
private

◆ xconw()

int XrdCmsClientConfig::xconw ( XrdOucStream Config)
private

◆ xmang()

int XrdCmsClientConfig::xmang ( XrdOucStream Config)
private

◆ xreqs()

int XrdCmsClientConfig::xreqs ( XrdOucStream Config)
private

◆ xtrac()

int XrdCmsClientConfig::xtrac ( XrdOucStream Config)
private

◆ xvnid()

int XrdCmsClientConfig::xvnid ( XrdOucStream Config)
private

Member Data Documentation

◆ cidTag

char* XrdCmsClientConfig::cidTag

◆ CMSPath

char* XrdCmsClientConfig::CMSPath

◆ ConWait

int XrdCmsClientConfig::ConWait

◆ FwdWait

int XrdCmsClientConfig::FwdWait

◆ haveMeta

int XrdCmsClientConfig::haveMeta

◆ isMan

int XrdCmsClientConfig::isMan
private

◆ isMeta

int XrdCmsClientConfig::isMeta
private

◆ ManList

XrdOucTList* XrdCmsClientConfig::ManList

◆ myHost

const char* XrdCmsClientConfig::myHost

◆ myName

const char* XrdCmsClientConfig::myName

◆ myVNID

char* XrdCmsClientConfig::myVNID

◆ PanList

XrdOucTList* XrdCmsClientConfig::PanList

◆ PrepWait

int XrdCmsClientConfig::PrepWait

◆ RepDelay

int XrdCmsClientConfig::RepDelay

◆ RepNone

int XrdCmsClientConfig::RepNone

◆ RepWait

int XrdCmsClientConfig::RepWait

◆ RepWaitMS

int XrdCmsClientConfig::RepWaitMS

◆ SMode

unsigned char XrdCmsClientConfig::SMode

◆ SModeP

unsigned char XrdCmsClientConfig::SModeP

◆ VNID_Lib

char* XrdCmsClientConfig::VNID_Lib
private

◆ VNID_Parms

char* XrdCmsClientConfig::VNID_Parms
private

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