#include <unistd.h>
#include <ctype.h>
#include <errno.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <stdio.h>
#include <sys/param.h>
#include "XrdFrmUtil/XrdFrmConfig.hh"
#include "XrdFrmUtil/XrdFrmPurge.hh"
#include "XrdFrm/XrdFrmTrace.hh"
#include "XrdNet/XrdNetOpts.hh"
#include "XrdNet/XrdNetSocket.hh"
#include "XrdOuc/XrdOucUtils.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdSys/XrdSysLogger.hh"
#include "XrdSys/XrdSysPthread.hh"
#include "XrdSys/XrdSysTimer.hh"
Function Documentation
int main |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |
References XrdFrm::Config, XrdFrmConfig::Configure(), Display(), XrdSysError::Emsg(), XrdFrmConfig::isOTO, XrdSysError::logger(), XrdMpx::Logger, mainConfig(), XrdFrmPurge::Purge(), XrdFrm::Say, XrdSysThread::setStackSize(), XrdSysTimer::Snooze(), stat(), XrdFrmConfig::StopPurge, XrdFrmConfig::Verbose, XrdFrmConfig::WaitPurge, XrdLog, and XrdXrootdTrace.
References XrdFrmConfig::AdminMode, XrdFrmConfig::AdminPath, XrdFrmConfig::cmdFree, XrdFrmConfig::cmdHold, XrdFrm::Config, XrdNetSocket::Create(), XrdNetSocket::Detach(), XrdFrmConfig::dfltPolicy, XrdSysError::Emsg(), XrdFrmConfig::Policy::Ext, XrdFrmConfig::Fix, XrdFrmConfig::Policy::Hold, XrdFrmPurge::Init(), XrdFrmConfig::isOTO, mainServer(), XrdFrmConfig::Policy::maxFree, XrdFrmConfig::Policy::minFree, XrdFrmConfig::VPInfo::Name, XrdFrmConfig::VPInfo::Next, XrdFrmConfig::Policy::Next, XrdFrmPurge::Policy(), XrdSysThread::Run(), XrdFrm::Say, XrdFrmConfig::Policy::Sname, XrdFrmConfig::spacList, XrdFrmConfig::Test, XrdFrmConfig::VPList, XRDNET_UDPSOCKET, and XRDSYSTHREAD_BIND.
Referenced by main().
void* mainServer |
( |
void * |
parg | ) |
|
Variable Documentation
const char* XrdFrmOpts = ":bc:dfhk:l:n:O:s:Tv" [static] |
const char* XrdFrmUsage = " [-O free[,hold]] [-s pidfile] [-T] [-v] [<spaces>] [<paths>]\n" [static] |