XrdFrmPurgMain.cc File Reference

#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 "XrdFrm/XrdFrmConfig.hh"
#include "XrdFrm/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"

Go to the source code of this file.

Functions

XrdFrmConfig XrdFrm::Config (XrdFrmConfig::ssPurg, XrdFrmOpts, XrdFrmUsage)
XrdOucTrace XrdTrace (&Say)
void * mainServer (void *parg)
int main (int argc, char *argv[])
int mainConfig ()

Variables

const char * XrdFrmPurgMainCVSID = "$Id: XrdFrmPurgMain.cc 35287 2010-09-14 21:19:35Z ganis $"
static const char * XrdFrmOpts = ":bc:dfhk:l:n:O:Tv"
static const char * XrdFrmUsage
XrdOucTraceXrdXrootdTrace
XrdSysError XrdLog (0,"")


Function Documentation

int main ( int  argc,
char *  argv[] 
)

Definition at line 110 of file XrdFrmPurgMain.cc.

References XrdFrm::Config(), XrdFrmConfig::Configure(), XrdFrmPurge::Display(), XrdSysError::Emsg(), XrdFrmConfig::isOTO, Logger, XrdSysError::logger(), mainConfig(), n, NULL, XrdFrmPurge::Purge(), XrdFrm::Say(), XrdSysThread::setStackSize(), SIG_BLOCK, size_t, XrdSysTimer::Snooze(), stat, XrdFrmConfig::StopPurge, XrdFrmConfig::Verbose, XrdFrmConfig::WaitPurge, XrdLog, and XrdXrootdTrace.

int mainConfig (  ) 

Definition at line 169 of file XrdFrmPurgMain.cc.

References XrdFrmConfig::AdminMode, XrdFrmConfig::AdminPath, XrdFrmConfig::cmdFree, XrdFrmConfig::cmdHold, XrdFrm::Config(), XrdNetSocket::Create(), XrdNetSocket::Detach(), XrdFrmConfig::dfltPolicy, 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  ) 

Definition at line 99 of file XrdFrmPurgMain.cc.

Referenced by mainConfig().

XrdOucTrace XrdTrace ( Say  ) 


Variable Documentation

const char* XrdFrmOpts = ":bc:dfhk:l:n:O:Tv" [static]

Definition at line 17 of file XrdFrmPurgMain.cc.

const char* XrdFrmPurgMainCVSID = "$Id: XrdFrmPurgMain.cc 35287 2010-09-14 21:19:35Z ganis $"

Definition at line 13 of file XrdFrmPurgMain.cc.

const char* XrdFrmUsage [static]

Initial value:


  " [-b] [-c <cfgfile>] [-d] [-f] [-k {num | sz{k|m|g}] [-l <lfile>] [-n name]"
  " [-O free[,hold]] [-T] [-v] [<spaces>] [<paths>]\n"

Definition at line 18 of file XrdFrmPurgMain.cc.

XrdSysError XrdLog(0,"")

XrdOucTrace* XrdXrootdTrace

Definition at line 91 of file XrdFrmPurgMain.cc.


Generated on Tue Jul 5 16:08:06 2011 for ROOT_528-00b_version by  doxygen 1.5.1