#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/XrdJob.hh"#include "Xrd/XrdScheduler.hh"#include "XrdOlb/XrdOlbAdmin.hh"#include "XrdOlb/XrdOlbCache.hh"#include "XrdOlb/XrdOlbConfig.hh"#include "XrdOlb/XrdOlbMeter.hh"#include "XrdOlb/XrdOlbManager.hh"#include "XrdOlb/XrdOlbManTree.hh"#include "XrdOlb/XrdOlbPrepare.hh"#include "XrdOlb/XrdOlbRRQ.hh"#include "XrdOlb/XrdOlbServer.hh"#include "XrdOlb/XrdOlbState.hh"#include "XrdOlb/XrdOlbTrace.hh"#include "XrdOlb/XrdOlbTypes.hh"#include "XrdOlb/XrdOlbXmi.hh"#include "XrdOlb/XrdOlbXmiReq.hh"#include "XrdNet/XrdNetDNS.hh"#include "XrdNet/XrdNetLink.hh"#include "XrdNet/XrdNetWork.hh"#include "XrdNet/XrdNetSecurity.hh"#include "XrdNet/XrdNetSocket.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/XrdOucTList.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"
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 * | XrdOlbStartMonPing (void *carg) |
| void * | XrdOlbStartMonPerf (void *carg) |
| void * | XrdOlbStartMonRefs (void *carg) |
| void * | XrdOlbStartMonStat (void *carg) |
| void * | XrdOlbStartAdmin (void *carg) |
| void * | XrdOlbStartAnote (void *carg) |
| void * | XrdOlbStartPandering (void *carg) |
| void * | XrdOlbStartPreparing (void *carg) |
| void * | XrdOlbStartSupervising (void *carg) |
Variables | |
| const char * | XrdOlbConfigCVSID = "$Id: XrdOlbConfig.cc,v 1.59 2009/07/15 01:56:53 abh Exp $" |
| #define TS_Set | ( | x, | ||
| v | ||||
| ) | if (!strcmp(x,var)) {v=1; CFile.Echo(); return 0;} |
Referenced by XrdOlbConfig::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 XrdOlbConfig::ConfigXeq().
| #define TS_Xeq | ( | x, | ||
| m | ||||
| ) | if (!strcmp(x,var)) return m(eDest, CFile); |
Referenced by XrdOlbConfig::ConfigXeq().
| void* XrdOlbStartAdmin | ( | void * | carg | ) |
References XrdCms::Admin, and XrdOlbAdmin::Start().
Referenced by XrdOlbConfig::DoIt().
| void* XrdOlbStartAnote | ( | void * | carg | ) |
References XrdOlbAdmin::Notes().
Referenced by XrdOlbConfig::DoIt().
| void* XrdOlbStartMonPerf | ( | void * | carg | ) |
References XrdOlb::Manager, and XrdOlbManager::MonPerf().
Referenced by XrdOlbConfig::setupManager().
| void* XrdOlbStartMonPing | ( | void * | carg | ) |
References XrdOlb::Manager, and XrdOlbManager::MonPing().
Referenced by XrdOlbConfig::setupServer().
| void* XrdOlbStartMonRefs | ( | void * | carg | ) |
References XrdOlb::Manager, and XrdOlbManager::MonRefs().
Referenced by XrdOlbConfig::setupManager().
| void* XrdOlbStartMonStat | ( | void * | carg | ) |
References XrdOlbState::Monitor(), and XrdOlb::OlbState.
Referenced by XrdOlbConfig::setupManager().
| void* XrdOlbStartPandering | ( | void * | carg | ) |
References XrdOlb::Manager, XrdOlbManager::Pander(), XrdOucTList::text, and XrdOucTList::val.
Referenced by XrdOlbConfig::DoIt().
| void* XrdOlbStartPreparing | ( | void * | carg | ) |
References XrdOlbServer::Resume().
Referenced by XrdOlbConfig::DoIt().
| void* XrdOlbStartSupervising | ( | void * | carg | ) |
References XrdNetWork::Accept(), DEBUG, EPNAME, XrdNetLink::FDnum(), XrdOlbManager::Login(), XrdOlb::Manager, XrdNetLink::Nick(), and XRDNET_NODNTRIM.
Referenced by XrdOlbConfig::DoIt().
| const char* XrdOlbConfigCVSID = "$Id: XrdOlbConfig.cc,v 1.59 2009/07/15 01:56:53 abh Exp $" |
1.7.1