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/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/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/XrdNetDNS.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 "XrdSys/XrdSysError.hh"
#include "XrdOuc/XrdOucExport.hh"
#include "XrdOuc/XrdOucName2Name.hh"
#include "XrdOuc/XrdOucProg.hh"
#include "XrdOuc/XrdOucUtils.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdSys/XrdSysPlatform.hh"
#include "XrdSys/XrdSysPlugin.hh"
#include "XrdSys/XrdSysPthread.hh"
#include "XrdOuc/XrdOucStream.hh"
#include "XrdSys/XrdSysTimer.hh"
Include dependency graph for XrdCmsConfig.cc:

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

const char * XrdCmsConfigCVSID = "$Id: XrdCmsConfig.cc,v 1.32 2010/02/18 22:45:17 abh Exp $"
XrdOucTrace XrdCms::TraceSay
XrdSecProtocol *(* XrdXrootdSecGetProtocol )(const char *hostname, const struct sockaddr &netaddr, const XrdSecParameters &parms, XrdOucErrInfo *einfo)

Define Documentation

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

Referenced by XrdCmsConfig::ConfigXeq().

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

Referenced by XrdCmsConfig::ConfigXeq().

#define TS_Xeq (   x,
  m 
)    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 XrdOlbPrepare::Add(), XrdFrmPstgReq::Add(), XrdCmsPrepare::Add(), XrdCmsManager::Add(), XrdCmsCluster::Add(), XrdOlbManager::Add_Manager(), XrdCnsSsi::AddFile(), XrdOlbManager::AddServer(), XrdCmsProtocol::Admit(), XrdCmsProtocol::Admit_Redirector(), XrdFrmPstg::Agent(), XrdFrmPstg::Agent_Add(), XrdFrmPstg::Agent_Del(), XrdCmsProtocol::Alloc(), XrdCmsKeyItem::Alloc(), XrdCmsJob::Alloc(), XrdCnsSsi::ApplyLog(), XrdCnsSsi::ApplyLogRec(), XrdFrmAdmin::Audit(), XrdFrmAdmin::AuditSpaceAX(), XrdFrmAdmin::AuditUsageAX(), XrdCmsSecurity::Authenticate(), XrdCmsMeter::calcSpace(), XrdFrmPstgReq::Can(), XrdFrmFileset::chkLock(), XrdCmsProtocol::ConfigCheck(), XrdFrmConfig::ConfigCmd(), XrdFrmConfig::ConfigMP(), XrdFrmConfig::ConfigMss(), XrdOlbConfig::ConfigN2N(), XrdFrmConfig::ConfigN2N(), XrdCmsConfig::ConfigN2N(), XrdCmsConfig::ConfigOSS(), XrdFrmConfig::ConfigOTO(), XrdFrmConfig::ConfigPaths(), XrdOlbConfig::ConfigProc(), XrdFrmConfig::ConfigProc(), XrdCmsConfig::ConfigProc(), XrdCmsClientConfig::ConfigProc(), XrdFrmConfig::Configure(), XrdCnsSsiCfg::Configure(), XrdCmsSecurity::Configure(), XrdCmsFinderRMT::Configure(), XrdCmsClientConfig::Configure(), XrdOlbConfig::Configure1(), XrdCmsConfig::Configure1(), XrdOlbConfig::Configure2(), XrdCmsConfig::Configure2(), XrdOlbConfig::ConfigXeq(), XrdFrmConfig::ConfigXeq(), XrdCmsConfig::ConfigXeq(), XrdOlbManTree::Connect(), XrdCmsManTree::Connect(), XrdOlbPrepare::Del(), XrdCmsPrepare::Del(), XrdCmsClientMan::delayResp(), XrdCmsCache::DelFile(), XrdCmsProtocol::Dispatch(), XrdFrmPurge::Display(), XrdOlbServer::do_AvKb(), XrdOlbServer::do_Chmod(), XrdOlbServer::do_Disc(), XrdCmsNode::do_Disc(), XrdOlbServer::do_Gone(), XrdOlbServer::do_Have(), XrdOlbServer::do_Load(), XrdCmsNode::do_Load(), XrdOlbAdmin::do_Login(), XrdCmsAdmin::do_Login(), XrdOlbServer::do_Mkdir(), XrdOlbServer::do_Mkpath(), XrdOlbServer::do_Mv(), XrdCmsNode::do_Mv(), XrdOlbAdmin::do_NoStage(), XrdOlbServer::do_PrepAdd(), XrdOlbServer::do_PrepAdd4Real(), XrdOlbServer::do_PrepDel(), XrdOlbAdmin::do_Resume(), XrdOlbServer::do_Rm(), XrdOlbAdmin::do_RmDid(), XrdCmsAdmin::do_RmDid(), XrdOlbServer::do_Rmdir(), XrdOlbAdmin::do_RmDud(), XrdCmsAdmin::do_RmDud(), XrdCmsNode::do_SelPrep(), XrdOlbAdmin::do_Stage(), XrdCmsNode::do_Status(), XrdOlbServer::do_StNst(), XrdOlbServer::do_SuRes(), XrdOlbAdmin::do_Suspend(), XrdOlbConfig::DoIt(), XrdCmsConfig::DoIt(), XrdCmsCluster::Drop(), XrdOlbManager::Drop_Server(), XrdFrmPurge::Eligible(), XrdFrmAdmin::Emsg(), XrdCmsLogin::Emsg(), XrdCmsProtocol::Execute(), XrdFrmPstgReq::FailAdd(), XrdFrmPstgReq::FailCan(), XrdFrmPstgReq::FailDel(), XrdFrmPstgReq::FailIni(), XrdFrmPstgReq::FileLock(), XrdFrmAdmin::Find(), XrdFrmAdmin::FindFail(), XrdCmsFinderRMT::Forward(), XrdCmsNode::fsFail(), XrdFrmFileset::getLock(), XrdOlbServer::getMode(), XrdFrmConfig::getTime(), XrdFrmConfig::Grab(), XrdCmsFinderTRG::Hookup(), XrdCmsClientMan::Hookup(), XrdCmsSecurity::Identify(), XrdCmsFinderRMT::Inform(), XrdOlbRRQ::Init(), XrdFrmPurge::Init(), XrdFrmPstgReq::Init(), XrdCmsSupervisor::Init(), XrdCmsRRQ::Init(), XrdCmsMeter::Init(), XrdCmsCache::Init(), XrdFrmPurgeDir::isEmpty(), XrdFrmPstgReq::List(), XrdCnsSsi::List(), XrdFrmConfig::LocalPath(), XrdOlbServer::Login(), XrdOlbManager::Login(), XrdOlbAdmin::Login(), XrdCmsAdmin::Login(), XrdOlbManager::Login_Failed(), main(), XrdFrmAdmin::MakeLF(), XrdOlbConfig::MergeP(), XrdCmsConfig::MergeP(), XrdOlbMeter::Monitor(), XrdCmsMeter::Monitor(), XrdOlbManager::MonPing(), XrdFrmAdmin::Msg(), XrdOlbReq::noReply(), XrdCmsReq::noReply(), XrdOlbAdmin::Notes(), XrdCmsAdmin::Notes(), XrdFrmPstgXfr::Notify(), XrdCmsParser::Pack(), XrdOlbManager::Pander(), XrdCmsProtocol::Pander(), XrdFrmAdmin::ParseKeep(), XrdFrmAdmin::ParseOwner(), XrdOlbConfig::PidFile(), XrdCmsConfig::PidFile(), XrdFrmAdmin::Pin(), XrdOlbXmiReq::Prep(), XrdCmsPrepare::Prepare(), XrdCmsFinderRMT::Prepare(), XrdOlbServer::prepScan(), XrdOlbProtocol::Process(), XrdCmsFinderTRG::Process(), XrdOlbServer::Process_Director(), XrdOlbServer::Process_Requests(), XrdOlbServer::Process_Responses(), XrdOlbXmiReq::processReqQ(), XrdCmsXmiReq::processReqQ(), XrdFrmPurge::Purge(), XrdFrmAdmin::Query(), XrdCmsClientMan::Receive(), XrdOlbManager::Record(), XrdCmsCluster::Record(), XrdCmsProtocol::Recycle(), XrdCmsCache::Recycle(), XrdFrmFileset::Refresh(), XrdOlbServer::Reissue(), XrdCmsProtocol::Reissue(), XrdCmsAdmin::Relay(), XrdFrmAdmin::Reloc(), XrdFrmPurge::Remfix(), XrdFrmConfig::RemotePath(), XrdFrmAdmin::Remove(), XrdCmsManager::Remove(), XrdCmsCluster::Remove(), XrdOlbManager::Remove_Manager(), XrdOlbManager::Remove_Server(), XrdCmsResp::ReplyXeq(), XrdFrmPstgReq::reqRead(), XrdFrmPstgReq::reqWrite(), XrdOlbPrepare::Reset(), XrdCmsPrepare::Reset(), XrdOlbManager::Resume(), XrdFrmPstgReq::ReWrite(), XrdOlbMeter::Run(), XrdCmsMeter::Run(), XrdCmsFinderTRG::RunAdmin(), XrdFrmPurge::Scan(), XrdFrmPurge::Screen(), XrdCmsFinderRMT::SelectManager(), XrdCmsFinderRMT::SelectManFail(), XrdCmsAdmin::Send(), XrdFrmPstgXfr::Send2File(), XrdFrmPstgXfr::Send2UDP(), XrdFrmPstg::Server(), XrdOlbPrepare::setParms(), XrdOlbMeter::setParms(), XrdCmsPrepare::setParms(), XrdCmsClientMan::setStatus(), XrdOlbConfig::setupManager(), XrdCmsConfig::setupManager(), XrdOlbConfig::setupServer(), XrdCmsConfig::setupServer(), XrdOlbConfig::setupXmi(), XrdCmsConfig::setupXmi(), XrdOlbManager::Snooze(), XrdOlbMeter::SpaceMsg(), XrdCmsMeter::SpaceMsg(), XrdFrmPstgXfr::Stage(), XrdFrmPstgXfr::StageCmd(), XrdOlbXmiReq::Start(), XrdOlbAdmin::Start(), XrdCmsXmiReq::Start(), XrdCmsFinderTRG::Start(), XrdCmsClientMan::Start(), XrdCmsAdmin::Start(), XrdOlbPrepare::startIF(), XrdCmsPrepare::startIF(), XrdCmsFinderRMT::StartManagers(), XrdFrmPurge::Stats(), XrdCmsState::Status(), XrdFrmPurge::Track(), XrdFrmPstgReq::Unique(), XrdFrmAdmin::Unlink(), XrdFrmAdmin::UnlinkDir(), XrdCmsState::Update(), XrdCnsSsi::Updt(), XrdFrmUtils::Utime(), XrdCnsSsi::Write(), XrdFrmConfig::xapath(), XrdCmsClientConfig::xapath(), XrdFrmConfig::xcache(), XrdCmsClientConfig::xconw(), XrdFrmConfig::xdpol(), XrdCmsClientConfig::xmang(), XrdFrmConfig::xmaxx(), XrdMpxXml::xmlErr(), XrdFrmConfig::xmon(), XrdFrmConfig::xnml(), XrdFrmConfig::xpol(), XrdFrmConfig::xpolprog(), XrdCmsFinderRMT::XrdCmsFinderRMT(), XrdCmsFinderTRG::XrdCmsFinderTRG(), XrdCmsPrepare::XrdCmsPrepare(), XrdFrmConfig::XrdFrmConfig(), XrdFrmPstgXfr::XrdFrmPstgXfr(), XrdCmsClientConfig::xreqs(), XrdCmsClientConfig::xtrac(), and XrdFrmConfig::xwtm().

const char* XrdCmsConfigCVSID = "$Id: XrdCmsConfig.cc,v 1.32 2010/02/18 22:45:17 abh Exp $"
XrdSecProtocol*(* XrdXrootdSecGetProtocol)(const char *hostname, const struct sockaddr &netaddr, const XrdSecParameters &parms, XrdOucErrInfo *einfo)