xrootd
Defines | Functions | Variables
XrdCmsConfig.cc File Reference
#include <unistd.h>
#include <ctype.h>
#include <fcntl.h>
#include <strings.h>
#include <stdio.h>
#include <sys/param.h>
#include <sys/resource.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/un.h>
#include <dirent.h>
#include "XrdVersion.hh"
#include "Xrd/XrdScheduler.hh"
#include "XrdCms/XrdCmsAdmin.hh"
#include "XrdCms/XrdCmsBaseFS.hh"
#include "XrdCms/XrdCmsCache.hh"
#include "XrdCms/XrdCmsCluster.hh"
#include "XrdCms/XrdCmsConfig.hh"
#include "XrdCms/XrdCmsManager.hh"
#include "XrdCms/XrdCmsManTree.hh"
#include "XrdCms/XrdCmsMeter.hh"
#include "XrdCms/XrdCmsNode.hh"
#include "XrdCms/XrdCmsPrepare.hh"
#include "XrdCms/XrdCmsPrepArgs.hh"
#include "XrdCms/XrdCmsProtocol.hh"
#include "XrdCms/XrdCmsRole.hh"
#include "XrdCms/XrdCmsRRQ.hh"
#include "XrdCms/XrdCmsSecurity.hh"
#include "XrdCms/XrdCmsState.hh"
#include "XrdCms/XrdCmsSupervisor.hh"
#include "XrdCms/XrdCmsTrace.hh"
#include "XrdCms/XrdCmsXmi.hh"
#include "XrdCms/XrdCmsXmiReq.hh"
#include "XrdNet/XrdNetOpts.hh"
#include "XrdNet/XrdNetSecurity.hh"
#include "XrdNet/XrdNetSocket.hh"
#include "XrdOss/XrdOss.hh"
#include "XrdOuc/XrdOuca2x.hh"
#include "XrdOuc/XrdOucEnv.hh"
#include "XrdOuc/XrdOucExport.hh"
#include "XrdOuc/XrdOucName2Name.hh"
#include "XrdOuc/XrdOucProg.hh"
#include "XrdOuc/XrdOucStream.hh"
#include "XrdOuc/XrdOucUtils.hh"
#include "XrdSys/XrdSysDNS.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdSys/XrdSysPlatform.hh"
#include "XrdSys/XrdSysPlugin.hh"
#include "XrdSys/XrdSysPthread.hh"
#include "XrdSys/XrdSysTimer.hh"

Defines

#define TS_String(x, m)   if (!strcmp(x,var)) {free(m); m = strdup(val); return 0;}
#define TS_Xeq(x, m)   if (!strcmp(x,var)) return m(eDest, CFile);
#define TS_Set(x, v)   if (!strcmp(x,var)) {v=1; CFile.Echo(); return 0;}
#define TS_unSet(x, v)   if (!strcmp(x,var)) {v=0; CFile.Echo(); return 0;}

Functions

void * XrdCmsStartMonPerf (void *carg)
void * XrdCmsStartMonRefs (void *carg)
void * XrdCmsStartMonStat (void *carg)
void * XrdCmsStartAdmin (void *carg)
void * XrdCmsStartAnote (void *carg)
void * XrdCmsStartPreparing (void *carg)
void * XrdCmsStartSupervising (void *carg)

Variables

XrdOucTrace XrdCms::TraceSay
XrdSecProtocol *(* XrdXrootdSecGetProtocol )(const char *hostname, const struct sockaddr &netaddr, const XrdSecParameters &parms, XrdOucErrInfo *einfo)=0

Define Documentation

#define TS_Set (   x,
 
)    if (!strcmp(x,var)) {v=1; CFile.Echo(); return 0;}

Referenced by XrdCmsConfig::ConfigXeq().

#define TS_String (   x,
 
)    if (!strcmp(x,var)) {free(m); m = strdup(val); return 0;}
#define TS_unSet (   x,
 
)    if (!strcmp(x,var)) {v=0; CFile.Echo(); return 0;}

Referenced by XrdCmsConfig::ConfigXeq().

#define TS_Xeq (   x,
 
)    if (!strcmp(x,var)) return m(eDest, CFile);

Referenced by XrdCmsConfig::ConfigXeq().


Function Documentation

void* XrdCmsStartAdmin ( void *  carg)

References XrdCms::Admin, and XrdCmsAdmin::Start().

Referenced by XrdCmsConfig::DoIt().

void* XrdCmsStartAnote ( void *  carg)

References XrdCmsAdmin::Notes().

Referenced by XrdCmsConfig::DoIt().

void* XrdCmsStartMonPerf ( void *  carg)
void* XrdCmsStartMonRefs ( void *  carg)
void* XrdCmsStartMonStat ( void *  carg)
void* XrdCmsStartPreparing ( void *  carg)

References XrdCmsPrepArgs::Process().

Referenced by XrdCmsConfig::DoIt().

void* XrdCmsStartSupervising ( void *  carg)

References XrdCmsSupervisor::Start().

Referenced by XrdCmsConfig::DoIt().


Variable Documentation

Referenced by main(), XrdCmsClientMan::delayResp(), XrdCmsClientMan::Start(), XrdCmsClientMan::Hookup(), XrdCmsClientMan::Receive(), XrdCmsClientMan::setStatus(), XrdCmsFinderRMT::XrdCmsFinderRMT(), XrdCmsFinderRMT::Configure(), XrdCmsFinderRMT::Forward(), XrdCmsFinderRMT::Inform(), XrdCmsFinderRMT::Prepare(), XrdCmsFinderRMT::SelectManager(), XrdCmsFinderRMT::SelectManFail(), XrdCmsFinderRMT::StartManagers(), XrdCmsFinderTRG::XrdCmsFinderTRG(), XrdCmsFinderTRG::RunAdmin(), XrdCmsFinderTRG::Start(), XrdCmsFinderTRG::Hookup(), XrdCmsFinderTRG::Process(), XrdCmsMeter::Init(), XrdCmsMeter::Monitor(), XrdCmsMeter::Run(), XrdCmsMeter::calcSpace(), XrdCmsMeter::SpaceMsg(), XrdCmsPrepare::XrdCmsPrepare(), XrdCmsPrepare::Add(), XrdCmsPrepare::Del(), XrdCmsPrepare::Prepare(), XrdCmsPrepare::Reset(), XrdCmsPrepare::setParms(), XrdCmsPrepare::startIF(), XrdCmsState::Status(), XrdCmsState::Update(), XrdFrcReqAgent::Ping(), XrdFrmConfig::XrdFrmConfig(), XrdFrmConfig::Configure(), XrdFrmConfig::LocalPath(), XrdFrmConfig::LogicalPath(), XrdFrmConfig::RemotePath(), XrdFrmConfig::ConfigCmd(), XrdFrmConfig::ConfigMP(), XrdFrmConfig::ConfigMss(), XrdFrmConfig::ConfigN2N(), XrdFrmConfig::ConfigOTO(), XrdFrmConfig::ConfigPaths(), XrdFrmConfig::ConfigPF(), XrdFrmConfig::ConfigProc(), XrdFrmConfig::ConfigXeq(), XrdFrmConfig::ConfigXfr(), XrdFrmConfig::getTime(), XrdFrmConfig::Grab(), XrdFrmConfig::xapath(), XrdFrmConfig::xcks(), XrdFrmConfig::xcnsd(), XrdFrmConfig::xcopy(), XrdFrmConfig::xcmax(), XrdFrmConfig::xdpol(), XrdFrmConfig::xitm(), XrdFrmConfig::xmon(), XrdFrmConfig::xnml(), XrdFrmConfig::xpol(), XrdFrmConfig::xpolprog(), XrdFrmConfig::xqchk(), XrdFrmConfig::xspace(), XrdFrmConfig::xxfr(), XrdFrmFileset::Refresh(), XrdFrmFileset::Screen(), XrdFrmFileset::setCpyTime(), XrdFrmFileset::chkLock(), XrdFrmFileset::Remfix(), XrdFrmFiles::Complain(), XrdFrmPurge::Display(), XrdFrmPurge::Init(), XrdFrmPurge::Purge(), XrdFrmPurge::Scan(), XrdFrmPurge::Stats(), XrdFrmPurge::Track(), and XrdMpxXml::xmlErr().

XrdSecProtocol*(* XrdXrootdSecGetProtocol)(const char *hostname, const struct sockaddr &netaddr, const XrdSecParameters &parms, XrdOucErrInfo *einfo)=0