|
xrootd
|
#include <XrdConfig.hh>

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 |
| XrdInet * | NetADM |
| XrdInet * | NetTCP [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 |
| XrdNetSecurity * | Police |
| const char * | myProg |
| const char * | myName |
| const char * | myDomain |
| const char * | mySitName |
| const char * | myInsName |
| char * | myInstance |
| char * | AdminPath |
| char * | ConfigFN |
| char * | repDest [2] |
| XrdConfigProt * | Firstcp |
| XrdConfigProt * | Lastcp |
| 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" |
| XrdConfig::XrdConfig | ( | ) |
References AdminMode, AdminPath, XrdProtocol_Config::AdmMode, XrdProtocol_Config::AdmPath, XrdProtocol_Config::argc, XrdProtocol_Config::argv, XrdProtocol_Config::BPool, BuffPool, XrdProtocol_Config::ConfigFN, ConfigFN, XrdProtocol_Config::ConnMax, XrdProtocol_Config::DebugON, XrdProtocol_Config::eDest, Firstcp, XrdProtocol_Config::Format, XrdProtocol_Config::hailWait, XrdProtocol_Config::idleWait, Lastcp, Log, myInsName, mySitName, Net_Blen, Net_Opts, NetADM, XrdProtocol_Config::NetTCP, NetTCP, NetTCPlep, Police, PortTCP, PortUDP, PortWAN, ProtInfo, XrdProtocol_Config::readWait, repDest, repInt, repOpts, XrdProtocol_Config::Reserved, XrdProtocol_Config::Sched, Sched, XrdProtocol_Config::Stats, XrdProtocol_Config::Trace, Trace, Wan_Blen, Wan_Opts, XrdProtocol_Config::WANPort, XrdProtocol_Config::WANWSize, XrdProtocol_Config::WSize, and XrdFORMATB.
|
inline |
|
private |
References XrdSysError::Emsg(), Log, and XrdOucUtils::makePath().
Referenced by Setup().
|
private |
References XrdOucStream::Attach(), XrdOucStream::Close(), XrdCopy::Config, ConfigFN, ConfigXeq(), XrdOucStream::Echo(), XrdSysError::Emsg(), XrdOucStream::GetMyFirstWord(), XrdOucStream::LastError(), Log, myInstance, and open().
Referenced by Configure().
| int XrdConfig::Configure | ( | int | argc, |
| char ** | argv | ||
| ) |
References XrdOuca2x::a2ll(), XrdOuca2x::a2sz(), XrdProtocol_Config::argc, XrdProtocol_Config::argv, XrdSysLogger::Bind(), close(), XrdProtocol_Config::ConfigFN, ConfigFN, ConfigProc(), XrdProtocol_Config::DebugON, XrdSysError::Emsg(), XrdOucEnv::Export(), Firstcp, XrdSysDNS::getHostAddr(), XrdSysDNS::getHostName(), getUG(), XrdOucUtils::InstName(), Lastcp, Log, XrdSysError::logger(), XrdOucUtils::makeHome(), XrdProtocol_Config::myAddr, myDomain, myInsName, XrdProtocol_Config::myInst, myInstance, XrdProtocol_Config::myName, myName, XrdProtocol_Config::myProg, myProg, mySitName, optarg, optind, XrdOucUtils::PidFile(), PortTCP, ProtInfo, XrdSysError::Say(), Sched, XrdOucSiteName::Set(), XrdSysThread::setDebug(), XrdSysLogger::setKeep(), Setup(), XrdOucUtils::subLogfn(), Trace, TRACE_ALL, XrdOucUtils::Undercover(), Usage(), XrdOucTrace::What, write(), XrdBANNER, XrdLogWorker(), and yport().
Referenced by main().
| int XrdConfig::ConfigXeq | ( | char * | var, |
| XrdOucStream & | Config, | ||
| XrdSysError * | eDest = 0 |
||
| ) |
|
private |
References XrdSysError::Emsg(), and Log.
Referenced by Configure().
|
private |
References XrdProtocol_Config::ConnMax, XrdSysError::Emsg(), Log, ProtInfo, and XrdSysError::Say().
Referenced by Setup().
|
private |
References AdminMode, AdminPath, XrdProtocol_Config::AdmPath, ASocket(), XrdNet::Bind(), BuffPool, close(), XrdProtocol_Config::ConnMax, XrdOucEnv::Export(), Firstcp, XrdOucUtils::genPath(), XrdSysDNS::getPort(), XrdSysDNS::getProtoID(), XrdProtocol_Config::idleWait, XrdProtLoad::Init(), XrdPoll::Init(), XrdBuffManager::Init(), XrdLink::Init(), XrdConfigProt::libpath, XrdProtLoad::Load(), Log, myDomain, myInsName, XrdProtocol_Config::myInst, XrdProtocol_Config::myName, XrdProtocol_Config::myProg, mySitName, Net_Blen, Net_Opts, XrdProtocol_Config::NetTCP, NetTCP, NetTCPlep, XrdConfigProt::Next, XrdConfigProt::parms, Police, XrdProtLoad::Port(), XrdProtocol_Config::Port, XrdNet::Port(), XrdConfigProt::port, PortTCP, PortUDP, PortWAN, XrdConfigProt::proname, ProtInfo, XrdProtLoad::ProtoMax, repDest, repInt, repOpts, XrdStats::Report(), Sched, XrdNet::setDefaults(), XrdNet::setDomain(), setFDL(), XrdPoll::Setup(), XrdLink::Setup(), XrdLink::sfOK, XrdScheduler::Start(), XrdProtocol_Config::Stats, TRACE, Trace, Wan_Blen, Wan_Opts, XrdConfigProt::wanopt, XrdProtocol_Config::WANPort, XrdProtocol_Config::WANWSize, XrdProtocol_Config::WSize, and XrdNet::WSize().
Referenced by Configure().
|
private |
References myProg, and XrdLicense.
Referenced by Configure().
|
private |
References XrdNetSecurity::AddHost(), XrdNetSecurity::AddNetGroup(), XrdSysError::Emsg(), XrdOucStream::GetWord(), and Police.
Referenced by ConfigXeq().
|
private |
References AdminMode, AdminPath, XrdProtocol_Config::AdmMode, XrdSysError::Emsg(), XrdOucStream::GetWord(), and ProtInfo.
Referenced by ConfigXeq().
|
private |
References XrdOuca2x::a2sz(), XrdOuca2x::a2tm(), BuffPool, XrdSysError::Emsg(), XrdOucStream::GetWord(), and XrdBuffManager::Set().
Referenced by ConfigXeq().
|
private |
|
private |
References XrdOuca2x::a2sz(), XrdSysError::Emsg(), XrdOucStream::GetWord(), Net_Blen, Net_Opts, PortWAN, XrdSysError::Say(), Wan_Blen, Wan_Opts, XRDNET_KEEPALIVE, and XRDNET_NORLKUP.
Referenced by ConfigXeq().
|
private |
References XrdOucUtils::doIf(), XrdSysError::Emsg(), XrdOucStream::GetWord(), XrdProtocol_Config::myInst, myName, myProg, XrdOucStream::noEcho(), PortTCP, PortUDP, PortWAN, ProtInfo, and yport().
Referenced by ConfigXeq().
|
private |
References XrdSysError::Emsg(), Firstcp, XrdOucStream::GetWord(), Lastcp, XrdConfigProt::libpath, Log, XrdConfigProt::Next, XrdConfigProt::parms, PortWAN, XrdConfigProt::proname, XrdConfigProt::wanopt, and yport().
Referenced by ConfigXeq().
|
private |
References XrdOuca2x::a2tm(), XrdSysError::Emsg(), XrdOucStream::GetWord(), repDest, repInt, repOpts, XrdSysError::Say(), XRD_STATS_ALL, XRD_STATS_BUFF, XRD_STATS_INFO, XRD_STATS_LINK, XRD_STATS_POLL, XRD_STATS_PROC, XRD_STATS_PROT, XRD_STATS_SCHD, XRD_STATS_SGEN, XRD_STATS_SYNC, and XRD_STATS_SYNCA.
Referenced by ConfigXeq().
|
private |
References XrdOuca2x::a2i(), XrdOuca2x::a2sz(), XrdOuca2x::a2tm(), XrdSysError::Emsg(), XrdOucStream::GetWord(), XrdSysError::Say(), Sched, XrdScheduler::setParms(), and XrdSysThread::setStackSize().
Referenced by ConfigXeq().
|
private |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), mySitName, and XrdOucSiteName::Set().
Referenced by ConfigXeq().
|
private |
|
private |
References XrdSysError::Emsg(), XrdOucStream::GetWord(), XrdSysError::Say(), Trace, TRACE_ALL, TRACE_CONN, TRACE_DEBUG, TRACE_MEM, TRACE_NET, TRACE_NONE, TRACE_POLL, TRACE_PROT, TRACE_SCHED, and XrdOucTrace::What.
Referenced by ConfigXeq().
|
private |
References XrdOuca2x::a2i(), XrdSysError::Emsg(), and XrdSysDNS::getPort().
Referenced by Configure(), xport(), and xprot().
|
private |
Referenced by Setup(), xapath(), and XrdConfig().
|
private |
Referenced by Setup(), xapath(), and XrdConfig().
|
private |
Referenced by Setup(), xbuf(), and XrdConfig().
|
private |
Referenced by ConfigProc(), Configure(), and XrdConfig().
|
private |
Referenced by Configure(), Setup(), xprot(), and XrdConfig().
|
private |
|
private |
Referenced by Configure(), xprot(), and XrdConfig().
|
private |
Referenced by ASocket(), ConfigProc(), Configure(), ConfigXeq(), getUG(), setFDL(), Setup(), xprot(), and XrdConfig().
|
private |
|
private |
Referenced by Configure(), and Setup().
|
private |
Referenced by Configure(), Setup(), and XrdConfig().
|
private |
Referenced by ConfigProc(), and Configure().
|
private |
Referenced by Configure(), and xport().
|
private |
Referenced by Configure(), Usage(), and xport().
|
private |
Referenced by Configure(), Setup(), XrdConfig(), and xsit().
|
private |
Referenced by Setup(), xnet(), and XrdConfig().
|
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().
|
private |
Referenced by Setup(), and XrdConfig().
|
private |
Referenced by Setup(), xallow(), and XrdConfig().
|
private |
Referenced by Configure(), Setup(), xport(), and XrdConfig().
|
private |
Referenced by Setup(), xport(), and XrdConfig().
|
private |
Referenced by Setup(), xnet(), xport(), xprot(), and XrdConfig().
| XrdProtocol_Config XrdConfig::ProtInfo |
Referenced by Configure(), main(), mainAccept(), mainAdmin(), setFDL(), Setup(), xapath(), xport(), XrdConfig(), and xtmo().
|
private |
Referenced by Setup(), XrdConfig(), and xrep().
|
private |
Referenced by Setup(), XrdConfig(), and xrep().
|
private |
Referenced by Setup(), XrdConfig(), and xrep().
|
private |
Referenced by Configure(), Setup(), XrdConfig(), and xsched().
|
private |
Referenced by Configure(), Setup(), XrdConfig(), and xtrace().
|
staticprivate |
|
private |
Referenced by Setup(), xnet(), and XrdConfig().
|
private |
Referenced by Setup(), xnet(), and XrdConfig().
1.8.3.1