![]() |
XRootD
|
#include <unistd.h>
#include <cctype>
#include <cerrno>
#include <cstdint>
#include <signal.h>
#include <cstdlib>
#include <cstring>
#include <strings.h>
#include <cstdio>
#include <sys/param.h>
#include "Xrd/XrdConfig.hh"
#include "Xrd/XrdInet.hh"
#include "Xrd/XrdLink.hh"
#include "Xrd/XrdProtLoad.hh"
#include "Xrd/XrdScheduler.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include "XrdSys/XrdSysPthread.hh"
#include "XrdSys/XrdSysUtils.hh"
Go to the source code of this file.
Classes | |
class | XrdMain |
Functions | |
int | main (int argc, char *argv[]) |
void * | mainAccept (void *parg) |
void * | mainAdmin (void *parg) |
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 161 of file XrdMain.cc.
References access(), XrdMain::Config, XrdConfig::Configure(), XrdProtocol_Config::eDest, XrdSysError::Emsg(), mainAccept(), mainAdmin(), XrdConfig::NetADM, XrdConfig::NetTCP, XrdConfig::ProtInfo, XrdSysThread::Run(), XrdSysThread::setStackSize(), XrdSysUtils::SigBlock(), XrdMain::theNet, XrdMain::thePort, and XRDSYSTHREAD_BIND.
void* mainAccept | ( | void * | parg | ) |
Definition at line 115 of file XrdMain.cc.
References XrdMain::Config, XrdConfig::ProtInfo, XrdProtocol_Config::Sched, XrdScheduler::Schedule(), XrdMain::thePort, XrdMain::theProt, XrdMain::theSem, and XrdSysSemaphore::Wait().
Referenced by main().
void* mainAdmin | ( | void * | parg | ) |
Definition at line 139 of file XrdMain.cc.
References XrdInet::Accept(), XrdMain::Config, XrdConfig::ProtInfo, XrdProtocol_Config::Sched, XrdScheduler::Schedule(), XrdLink::setProtName(), XrdLink::setProtocol(), and XrdMain::theNet.
Referenced by main().