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

#include <XrdOucPsx.hh>

Collaboration diagram for XrdOucPsx:
Collaboration graph
[legend]

Public Member Functions

const char * CCMInfo (const char *&path)
 
bool ClientConfig (const char *pfx, bool hush=false)
 
bool ConfigSetup (XrdSysError &eDest, bool hush=false)
 
bool hasCache ()
 
bool ParseCache (XrdSysError *Eroute, XrdOucStream &Config)
 
bool ParseCio (XrdSysError *Eroute, XrdOucStream &Config)
 
bool ParseCLib (XrdSysError *Eroute, XrdOucStream &Config)
 
bool ParseMLib (XrdSysError *Eroute, XrdOucStream &Config)
 
bool ParseINet (XrdSysError *Eroute, XrdOucStream &Config)
 
bool ParseNLib (XrdSysError *Eroute, XrdOucStream &Config)
 
bool ParseSet (XrdSysError *Eroute, XrdOucStream &Config)
 
bool ParseTrace (XrdSysError *Eroute, XrdOucStream &Config)
 
void SetRoot (const char *lroot, const char *oroot=0)
 
 XrdOucPsx (XrdVersionInfo *vInfo, const char *cfn, XrdSysLogger *lp=0, XrdOucEnv *vp=0)
 
 ~XrdOucPsx ()
 

Public Attributes

char * configFN
 
XrdSysLoggertheLogger
 
XrdOucEnvtheEnv
 
XrdOucName2NametheN2N
 
XrdOucCachetheCache
 
XrdOucCacheCMInit_t initCCM
 
char * mCache
 
XrdOucTListsetFirst
 
XrdOucTListsetLast
 
int maxRHCB
 
int traceLvl
 
int debugLvl
 
int cioWait
 
int cioTries
 
bool useV4
 
bool xLfn2Pfn
 
char xPfn2Lfn
 
bool xNameLib
 

Static Public Attributes

static const int xP2Loff = 0
 
static const int xP2Lon = 1
 
static const int xP2Lsrc = 2
 
static const int xP2Lsgi = 3
 

Private Member Functions

bool ConfigCache (XrdSysError &eDest)
 
bool ConfigN2N (XrdSysError &eDest)
 
bool LoadCCM (XrdSysError &eDest)
 
bool Parse (char *, XrdOucStream &, XrdSysError &)
 
char * ParseCache (XrdSysError *Eroute, XrdOucStream &Config, char *pBuff)
 
void ParseSet (const char *kword, int kval)
 
void WarnConfig (XrdSysError &eDest, XrdOucTList *tList, bool fatal)
 
void WarnPlugin (XrdSysError &eDest, XrdOucTList *tList, const char *txt1, const char *txt2)
 

Private Attributes

char * LocalRoot
 
char * RemotRoot
 
char * N2NLib
 
char * N2NParms
 
char * cPath
 
char * cParm
 
char * mPath
 
char * mParm
 
XrdVersionInfo * myVersion
 

Constructor & Destructor Documentation

XrdOucPsx::XrdOucPsx ( XrdVersionInfo *  vInfo,
const char *  cfn,
XrdSysLogger lp = 0,
XrdOucEnv vp = 0 
)
inline
XrdOucPsx::~XrdOucPsx ( )

Member Function Documentation

const char* XrdOucPsx::CCMInfo ( const char *&  path)
inline

References mParm, and mPath.

bool XrdOucPsx::ClientConfig ( const char *  pfx,
bool  hush = false 
)
bool XrdOucPsx::ConfigCache ( XrdSysError eDest)
private
bool XrdOucPsx::ConfigN2N ( XrdSysError eDest)
private
bool XrdOucPsx::ConfigSetup ( XrdSysError eDest,
bool  hush = false 
)
bool XrdOucPsx::hasCache ( )
inline

References cPath, and mCache.

bool XrdOucPsx::LoadCCM ( XrdSysError eDest)
private
bool XrdOucPsx::Parse ( char *  ,
XrdOucStream ,
XrdSysError  
)
private
bool XrdOucPsx::ParseCache ( XrdSysError Eroute,
XrdOucStream Config 
)
char* XrdOucPsx::ParseCache ( XrdSysError Eroute,
XrdOucStream Config,
char *  pBuff 
)
private
bool XrdOucPsx::ParseCio ( XrdSysError Eroute,
XrdOucStream Config 
)
bool XrdOucPsx::ParseCLib ( XrdSysError Eroute,
XrdOucStream Config 
)
bool XrdOucPsx::ParseINet ( XrdSysError Eroute,
XrdOucStream Config 
)
bool XrdOucPsx::ParseMLib ( XrdSysError Eroute,
XrdOucStream Config 
)
bool XrdOucPsx::ParseNLib ( XrdSysError Eroute,
XrdOucStream Config 
)
bool XrdOucPsx::ParseSet ( XrdSysError Eroute,
XrdOucStream Config 
)
void XrdOucPsx::ParseSet ( const char *  kword,
int  kval 
)
private
bool XrdOucPsx::ParseTrace ( XrdSysError Eroute,
XrdOucStream Config 
)
void XrdOucPsx::SetRoot ( const char *  lroot,
const char *  oroot = 0 
)
void XrdOucPsx::WarnConfig ( XrdSysError eDest,
XrdOucTList tList,
bool  fatal 
)
private
void XrdOucPsx::WarnPlugin ( XrdSysError eDest,
XrdOucTList tList,
const char *  txt1,
const char *  txt2 
)
private

Member Data Documentation

int XrdOucPsx::cioTries
int XrdOucPsx::cioWait
char* XrdOucPsx::configFN
char* XrdOucPsx::cParm
private
char* XrdOucPsx::cPath
private

Referenced by hasCache().

int XrdOucPsx::debugLvl
XrdOucCacheCMInit_t XrdOucPsx::initCCM
char* XrdOucPsx::LocalRoot
private
int XrdOucPsx::maxRHCB
char* XrdOucPsx::mCache

Referenced by hasCache().

char* XrdOucPsx::mParm
private

Referenced by CCMInfo().

char* XrdOucPsx::mPath
private

Referenced by CCMInfo().

XrdVersionInfo* XrdOucPsx::myVersion
private
char* XrdOucPsx::N2NLib
private
char* XrdOucPsx::N2NParms
private
char* XrdOucPsx::RemotRoot
private
XrdOucTList* XrdOucPsx::setFirst
XrdOucTList* XrdOucPsx::setLast
XrdOucCache* XrdOucPsx::theCache
XrdOucEnv* XrdOucPsx::theEnv
XrdSysLogger* XrdOucPsx::theLogger
XrdOucName2Name* XrdOucPsx::theN2N
int XrdOucPsx::traceLvl
bool XrdOucPsx::useV4
bool XrdOucPsx::xLfn2Pfn
bool XrdOucPsx::xNameLib
const int XrdOucPsx::xP2Loff = 0
static
const int XrdOucPsx::xP2Lon = 1
static
const int XrdOucPsx::xP2Lsgi = 3
static
const int XrdOucPsx::xP2Lsrc = 2
static
char XrdOucPsx::xPfn2Lfn

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