xrootd
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdConfig Class Reference

#include <XrdConfig.hh>

Collaboration diagram for XrdConfig:
Collaboration graph
[legend]

Public Member Functions

int Configure (int argc, char **argv)
 
int ConfigXeq (char *var, XrdOucStream &Config, XrdSysError *eDest=0)
 
 XrdConfig ()
 
 ~XrdConfig ()
 

Public Attributes

XrdProtocol_Config ProtInfo
 
XrdInetNetADM
 
XrdInetNetTCP [XrdProtLoad::ProtoMax+1]
 

Private Member Functions

int ASocket (const char *path, const char *fname, mode_t mode)
 
int ConfigProc (void)
 
int getUG (char *parm, uid_t &theUid, gid_t &theGid)
 
int setFDL ()
 
int Setup (char *dfltp)
 
void Usage (int rc)
 
int xallow (XrdSysError *edest, XrdOucStream &Config)
 
int xapath (XrdSysError *edest, XrdOucStream &Config)
 
int xbuf (XrdSysError *edest, XrdOucStream &Config)
 
int xnet (XrdSysError *edest, XrdOucStream &Config)
 
int xlog (XrdSysError *edest, XrdOucStream &Config)
 
int xport (XrdSysError *edest, XrdOucStream &Config)
 
int xprot (XrdSysError *edest, XrdOucStream &Config)
 
int xrep (XrdSysError *edest, XrdOucStream &Config)
 
int xsched (XrdSysError *edest, XrdOucStream &Config)
 
int xsit (XrdSysError *edest, XrdOucStream &Config)
 
int xtrace (XrdSysError *edest, XrdOucStream &Config)
 
int xtmo (XrdSysError *edest, XrdOucStream &Config)
 
int yport (XrdSysError *edest, const char *ptyp, const char *pval)
 

Private Attributes

XrdSysLogger Logger
 
XrdSysError Log
 
XrdOucTrace Trace
 
XrdScheduler Sched
 
XrdBuffManager BuffPool
 
XrdNetSecurityPolice
 
const char * myProg
 
const char * myName
 
const char * myDomain
 
const char * mySitName
 
const char * myInsName
 
char * myInstance
 
char * AdminPath
 
char * ConfigFN
 
char * repDest [2]
 
XrdConfigProtFirstcp
 
XrdConfigProtLastcp
 
int Net_Blen
 
int Net_Opts
 
int Wan_Blen
 
int Wan_Opts
 
int PortTCP
 
int PortUDP
 
int PortWAN
 
int NetTCPlep
 
int AdminMode
 
int repInt
 
char repOpts
 
char isProxy
 

Static Private Attributes

static const char * TraceID = "Config"
 

Constructor & Destructor Documentation

XrdConfig::XrdConfig ( )
XrdConfig::~XrdConfig ( )
inline

Member Function Documentation

int XrdConfig::ASocket ( const char *  path,
const char *  fname,
mode_t  mode 
)
private

References XrdSysError::Emsg(), Log, and XrdOucUtils::makePath().

Referenced by Setup().

int XrdConfig::ConfigProc ( void  )
private
int XrdConfig::Configure ( int  argc,
char **  argv 
)
int XrdConfig::ConfigXeq ( char *  var,
XrdOucStream Config,
XrdSysError eDest = 0 
)
int XrdConfig::getUG ( char *  parm,
uid_t &  theUid,
gid_t &  theGid 
)
private

References XrdSysError::Emsg(), and Log.

Referenced by Configure().

int XrdConfig::setFDL ( )
private
int XrdConfig::Setup ( char *  dfltp)
private
void XrdConfig::Usage ( int  rc)
private

References myProg, and XrdLicense.

Referenced by Configure().

int XrdConfig::xallow ( XrdSysError edest,
XrdOucStream Config 
)
private
int XrdConfig::xapath ( XrdSysError edest,
XrdOucStream Config 
)
private
int XrdConfig::xbuf ( XrdSysError edest,
XrdOucStream Config 
)
private
int XrdConfig::xlog ( XrdSysError edest,
XrdOucStream Config 
)
private
int XrdConfig::xnet ( XrdSysError edest,
XrdOucStream Config 
)
private
int XrdConfig::xport ( XrdSysError edest,
XrdOucStream Config 
)
private
int XrdConfig::xprot ( XrdSysError edest,
XrdOucStream Config 
)
private
int XrdConfig::xrep ( XrdSysError edest,
XrdOucStream Config 
)
private
int XrdConfig::xsched ( XrdSysError edest,
XrdOucStream Config 
)
private
int XrdConfig::xsit ( XrdSysError edest,
XrdOucStream Config 
)
private
int XrdConfig::xtmo ( XrdSysError edest,
XrdOucStream Config 
)
private
int XrdConfig::xtrace ( XrdSysError edest,
XrdOucStream Config 
)
private
int XrdConfig::yport ( XrdSysError edest,
const char *  ptyp,
const char *  pval 
)
private

Member Data Documentation

int XrdConfig::AdminMode
private

Referenced by Setup(), xapath(), and XrdConfig().

char* XrdConfig::AdminPath
private

Referenced by Setup(), xapath(), and XrdConfig().

XrdBuffManager XrdConfig::BuffPool
private

Referenced by Setup(), xbuf(), and XrdConfig().

char* XrdConfig::ConfigFN
private

Referenced by ConfigProc(), Configure(), and XrdConfig().

XrdConfigProt* XrdConfig::Firstcp
private

Referenced by Configure(), Setup(), xprot(), and XrdConfig().

char XrdConfig::isProxy
private
XrdConfigProt* XrdConfig::Lastcp
private

Referenced by Configure(), xprot(), and XrdConfig().

XrdSysError XrdConfig::Log
private
XrdSysLogger XrdConfig::Logger
private
const char* XrdConfig::myDomain
private

Referenced by Configure(), and Setup().

const char* XrdConfig::myInsName
private

Referenced by Configure(), Setup(), and XrdConfig().

char* XrdConfig::myInstance
private

Referenced by ConfigProc(), and Configure().

const char* XrdConfig::myName
private

Referenced by Configure(), and xport().

const char* XrdConfig::myProg
private

Referenced by Configure(), Usage(), and xport().

const char* XrdConfig::mySitName
private

Referenced by Configure(), Setup(), XrdConfig(), and xsit().

int XrdConfig::Net_Blen
private

Referenced by Setup(), xnet(), and XrdConfig().

int XrdConfig::Net_Opts
private

Referenced by Setup(), xnet(), and XrdConfig().

XrdInet* XrdConfig::NetADM

Referenced by main(), and XrdConfig().

XrdInet* XrdConfig::NetTCP[XrdProtLoad::ProtoMax+1]

Referenced by main(), Setup(), and XrdConfig().

int XrdConfig::NetTCPlep
private

Referenced by Setup(), and XrdConfig().

XrdNetSecurity* XrdConfig::Police
private

Referenced by Setup(), xallow(), and XrdConfig().

int XrdConfig::PortTCP
private

Referenced by Configure(), Setup(), xport(), and XrdConfig().

int XrdConfig::PortUDP
private

Referenced by Setup(), xport(), and XrdConfig().

int XrdConfig::PortWAN
private

Referenced by Setup(), xnet(), xport(), xprot(), and XrdConfig().

XrdProtocol_Config XrdConfig::ProtInfo
char* XrdConfig::repDest[2]
private

Referenced by Setup(), XrdConfig(), and xrep().

int XrdConfig::repInt
private

Referenced by Setup(), XrdConfig(), and xrep().

char XrdConfig::repOpts
private

Referenced by Setup(), XrdConfig(), and xrep().

XrdScheduler XrdConfig::Sched
private

Referenced by Configure(), Setup(), XrdConfig(), and xsched().

XrdOucTrace XrdConfig::Trace
private

Referenced by Configure(), Setup(), XrdConfig(), and xtrace().

const char * XrdConfig::TraceID = "Config"
staticprivate
int XrdConfig::Wan_Blen
private

Referenced by Setup(), xnet(), and XrdConfig().

int XrdConfig::Wan_Opts
private

Referenced by Setup(), xnet(), and XrdConfig().


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