xrootd
Loading...
Searching...
No Matches
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
 
std::vector< XrdInet * > NetTCP
 

Private Member Functions

int ASocket (const char *path, const char *fname, mode_t mode)
 
int ConfigProc (void)
 
XrdInetgetNet (int port, bool isTLS)
 
int getUG (char *parm, uid_t &theUid, gid_t &theGid)
 
void Manifest (const char *pidfn)
 
bool PidFile (const char *clpFN, bool optbg)
 
void setCFG (bool start)
 
int setFDL ()
 
int Setup (char *dfltp, char *libProt)
 
int SetupAPath ()
 
bool SetupTLS ()
 
void Usage (int rc)
 
int xallow (XrdSysError *edest, XrdOucStream &Config)
 
int xapath (XrdSysError *edest, XrdOucStream &Config)
 
int xhpath (XrdSysError *edest, XrdOucStream &Config)
 
int xbuf (XrdSysError *edest, XrdOucStream &Config)
 
int xmaxfd (XrdSysError *edest, XrdOucStream &Config)
 
int xnet (XrdSysError *edest, XrdOucStream &Config)
 
int xnkap (XrdSysError *edest, char *val)
 
int xlog (XrdSysError *edest, XrdOucStream &Config)
 
int xpidf (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 xtcpmon (XrdSysError *edest, XrdOucStream &Config)
 
int xtls (XrdSysError *edest, XrdOucStream &Config)
 
int xtlsca (XrdSysError *edest, XrdOucStream &Config)
 
int xtlsci (XrdSysError *edest, XrdOucStream &Config)
 
int xtrace (XrdSysError *edest, XrdOucStream &Config)
 
int xtmo (XrdSysError *edest, XrdOucStream &Config)
 

Private Attributes

XrdNetSecurityPolice
 
XrdTcpMonInfo * tmoInfo
 
const char * myProg
 
const char * myName
 
const char * myDomain
 
const char * mySitName
 
const char * myInsName
 
char * myInstance
 
char * AdminPath
 
char * HomePath
 
char * PidPath
 
char * tlsCert
 
char * tlsKey
 
char * caDir
 
char * caFile
 
char * ConfigFN
 
char * repDest [2]
 
XrdConfigProt * Firstcp
 
XrdConfigProt * Lastcp
 
int Net_Blen
 
int Net_Opts
 
int TLS_Blen
 
int TLS_Opts
 
int PortTCP
 
int PortUDP
 
int PortTLS
 
int AdminMode
 
int HomeMode
 
int repInt
 
uint64_t tlsOpts
 
bool tlsNoVer
 
bool tlsNoCAD
 
char repOpts
 
char ppNet
 
signed char coreV
 
char Specs
 
bool isStrict
 
unsigned int maxFD
 

Static Private Attributes

static const char * TraceID
 
static const int hpSpec = 0x01
 

Constructor & Destructor Documentation

◆ XrdConfig()

XrdConfig::XrdConfig ( )

◆ ~XrdConfig()

XrdConfig::~XrdConfig ( )
inline

Member Function Documentation

◆ ASocket()

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

◆ ConfigProc()

int XrdConfig::ConfigProc ( void  )
private

◆ Configure()

int XrdConfig::Configure ( int  argc,
char **  argv 
)

◆ ConfigXeq()

int XrdConfig::ConfigXeq ( char *  var,
XrdOucStream Config,
XrdSysError eDest = 0 
)

◆ getNet()

XrdInet * XrdConfig::getNet ( int  port,
bool  isTLS 
)
private

◆ getUG()

int XrdConfig::getUG ( char *  parm,
uid_t &  theUid,
gid_t &  theGid 
)
private

◆ Manifest()

void XrdConfig::Manifest ( const char *  pidfn)
private

◆ PidFile()

bool XrdConfig::PidFile ( const char *  clpFN,
bool  optbg 
)
private

◆ setCFG()

void XrdConfig::setCFG ( bool  start)
private

◆ setFDL()

int XrdConfig::setFDL ( )
private

◆ Setup()

int XrdConfig::Setup ( char *  dfltp,
char *  libProt 
)
private

◆ SetupAPath()

int XrdConfig::SetupAPath ( )
private

◆ SetupTLS()

bool XrdConfig::SetupTLS ( )
private

◆ Usage()

void XrdConfig::Usage ( int  rc)
private

◆ xallow()

int XrdConfig::xallow ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xapath()

int XrdConfig::xapath ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xbuf()

int XrdConfig::xbuf ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xhpath()

int XrdConfig::xhpath ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xlog()

int XrdConfig::xlog ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xmaxfd()

int XrdConfig::xmaxfd ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xnet()

int XrdConfig::xnet ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xnkap()

int XrdConfig::xnkap ( XrdSysError edest,
char *  val 
)
private

◆ xpidf()

int XrdConfig::xpidf ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xport()

int XrdConfig::xport ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xprot()

int XrdConfig::xprot ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xrep()

int XrdConfig::xrep ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xsched()

int XrdConfig::xsched ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xsit()

int XrdConfig::xsit ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xtcpmon()

int XrdConfig::xtcpmon ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xtls()

int XrdConfig::xtls ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xtlsca()

int XrdConfig::xtlsca ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xtlsci()

int XrdConfig::xtlsci ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xtmo()

int XrdConfig::xtmo ( XrdSysError edest,
XrdOucStream Config 
)
private

◆ xtrace()

int XrdConfig::xtrace ( XrdSysError edest,
XrdOucStream Config 
)
private

Member Data Documentation

◆ AdminMode

int XrdConfig::AdminMode
private

◆ AdminPath

char* XrdConfig::AdminPath
private

◆ caDir

char* XrdConfig::caDir
private

◆ caFile

char* XrdConfig::caFile
private

◆ ConfigFN

char* XrdConfig::ConfigFN
private

◆ coreV

signed char XrdConfig::coreV
private

◆ Firstcp

XrdConfigProt* XrdConfig::Firstcp
private

◆ HomeMode

int XrdConfig::HomeMode
private

◆ HomePath

char* XrdConfig::HomePath
private

◆ hpSpec

const int XrdConfig::hpSpec = 0x01
staticprivate

◆ isStrict

bool XrdConfig::isStrict
private

◆ Lastcp

XrdConfigProt* XrdConfig::Lastcp
private

◆ maxFD

unsigned int XrdConfig::maxFD
private

◆ myDomain

const char* XrdConfig::myDomain
private

◆ myInsName

const char* XrdConfig::myInsName
private

◆ myInstance

char* XrdConfig::myInstance
private

◆ myName

const char* XrdConfig::myName
private

◆ myProg

const char* XrdConfig::myProg
private

◆ mySitName

const char* XrdConfig::mySitName
private

◆ Net_Blen

int XrdConfig::Net_Blen
private

◆ Net_Opts

int XrdConfig::Net_Opts
private

◆ NetADM

XrdInet* XrdConfig::NetADM

◆ NetTCP

std::vector<XrdInet*> XrdConfig::NetTCP

◆ PidPath

char* XrdConfig::PidPath
private

◆ Police

XrdNetSecurity* XrdConfig::Police
private

◆ PortTCP

int XrdConfig::PortTCP
private

◆ PortTLS

int XrdConfig::PortTLS
private

◆ PortUDP

int XrdConfig::PortUDP
private

◆ ppNet

char XrdConfig::ppNet
private

◆ ProtInfo

XrdProtocol_Config XrdConfig::ProtInfo

◆ repDest

char* XrdConfig::repDest[2]
private

◆ repInt

int XrdConfig::repInt
private

◆ repOpts

char XrdConfig::repOpts
private

◆ Specs

char XrdConfig::Specs
private

◆ TLS_Blen

int XrdConfig::TLS_Blen
private

◆ TLS_Opts

int XrdConfig::TLS_Opts
private

◆ tlsCert

char* XrdConfig::tlsCert
private

◆ tlsKey

char* XrdConfig::tlsKey
private

◆ tlsNoCAD

bool XrdConfig::tlsNoCAD
private

◆ tlsNoVer

bool XrdConfig::tlsNoVer
private

◆ tlsOpts

uint64_t XrdConfig::tlsOpts
private

◆ tmoInfo

XrdTcpMonInfo* XrdConfig::tmoInfo
private

◆ TraceID

const char* XrdConfig::TraceID
staticprivate

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