XrdMain.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 "Xrd/XrdBuffer.hh"
#include "Xrd/XrdConfig.hh"
#include "Xrd/XrdInet.hh"
#include "Xrd/XrdLink.hh"
#include "Xrd/XrdProtLoad.hh"
#include "Xrd/XrdScheduler.hh"
#include "Xrd/XrdTrace.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdSys/XrdSysLogger.hh"
#include "XrdSys/XrdSysPthread.hh"

Go to the source code of this file.

Defines

#define TRACELINK   newlink

Functions

XrdSysError XrdLog (&XrdLogger,"Xrd")
XrdOucTrace XrdTrace (&XrdLog)
void * mainAccept (void *parg)
void * mainAdmin (void *parg)
int main (int argc, char *argv[])

Variables

const char * XrdMainCVSID = "$Id: XrdMain.cc 24468 2008-06-22 16:47:03Z ganis $"
XrdConfig XrdConf
int XrdNetTCPlep
XrdInetXrdNetTCP []
XrdInetXrdNetADM = 0
XrdScheduler XrdSched
XrdSysLogger XrdLogger
XrdSysThreadXrdThread


Define Documentation

#define TRACELINK   newlink

Definition at line 62 of file XrdMain.cc.


Function Documentation

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

Definition at line 132 of file XrdMain.cc.

References XrdConfig::Configure(), XrdSysError::Emsg(), i, mainAccept(), mainAdmin(), NULL, XrdProtLoad::ProtoMax, pthread_exit(), XrdSysThread::Run(), XrdSysThread::setStackSize(), SIG_BLOCK, size_t, sprintf(), XrdConf, XrdLog, XrdNetADM, XrdNetTCP, and XRDSYSTHREAD_BIND.

void* mainAccept ( void *  parg  ) 

Definition at line 94 of file XrdMain.cc.

References XrdInet::Accept(), XrdNet::Port(), XrdProtLoad::ProtoMax, XrdScheduler::Schedule(), XrdLink::setProtocol(), XRDNET_NODNTRIM, XrdNetTCP, and XrdSched.

Referenced by main().

void* mainAdmin ( void *  parg  ) 

Definition at line 113 of file XrdMain.cc.

References XrdInet::Accept(), XrdScheduler::Schedule(), XrdLink::setProtocol(), XrdNetADM, and XrdSched.

Referenced by main().

XrdSysError XrdLog ( XrdLogger,
"Xrd"   
)

XrdOucTrace XrdTrace ( XrdLog  ) 


Variable Documentation

XrdConfig XrdConf

Definition at line 74 of file XrdMain.cc.

Referenced by main().

XrdSysLogger XrdLogger

Definition at line 82 of file XrdMain.cc.

Referenced by XrdConfig::Configure().

const char* XrdMainCVSID = "$Id: XrdMain.cc 24468 2008-06-22 16:47:03Z ganis $"

Definition at line 13 of file XrdMain.cc.

XrdInet* XrdNetADM = 0

Definition at line 78 of file XrdMain.cc.

Referenced by main(), and mainAdmin().

XrdInet* XrdNetTCP[]

Definition at line 69 of file XrdConfig.cc.

int XrdNetTCPlep

Definition at line 68 of file XrdConfig.cc.

Referenced by XrdConfig::Setup().

XrdScheduler XrdSched

Definition at line 80 of file XrdMain.cc.

XrdSysThread* XrdThread

Definition at line 86 of file XrdMain.cc.

Referenced by XrdConfig::Configure().


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