XrdFrmXfrDaemon Class Reference

#include <XrdFrmXfrDaemon.hh>

List of all members.

Public Member Functions

 XrdFrmXfrDaemon ()
 ~XrdFrmXfrDaemon ()

Static Public Member Functions

static int Init ()
static void Pong ()
static int Start ()

Static Private Member Functions

static XrdFrmReqBoss * Boss (char bType)

Static Private Attributes

static XrdFrmReqBoss GetBoss
static XrdFrmReqBoss PutBoss
static XrdFrmReqBoss MigBoss
static XrdFrmReqBoss StgBoss


Detailed Description

Definition at line 17 of file XrdFrmXfrDaemon.hh.


Constructor & Destructor Documentation

XrdFrmXfrDaemon::XrdFrmXfrDaemon (  )  [inline]

Definition at line 27 of file XrdFrmXfrDaemon.hh.

XrdFrmXfrDaemon::~XrdFrmXfrDaemon (  )  [inline]

Definition at line 28 of file XrdFrmXfrDaemon.hh.


Member Function Documentation

int XrdFrmXfrDaemon::Init (  )  [static]

Definition at line 78 of file XrdFrmXfrDaemon.cc.

References XrdFrmConfig::AdminMode, XrdFrm::Config(), XrdSysError::Emsg(), GetBoss, XrdFrmConfig::IdleHold, XrdFrmTransfer::Init(), MigBoss, XrdFrmMigrate::Migrate(), XrdFrmConfig::myProg, XrdFrmConfig::pathList, PutBoss, XrdFrmConfig::QPath, XrdFrm::Say(), sprintf(), XrdFrmReqBoss::Start(), StgBoss, XrdFrmUtils::Unique(), XrdFrmConfig::WaitMigr, and XrdFrmConfig::xfrOUT.

Referenced by mainConfig().

void XrdFrmXfrDaemon::Pong (  )  [static]

Definition at line 127 of file XrdFrmXfrDaemon.cc.

References XrdFrmConfig::AdminMode, XrdOucStream::Attach(), Boss(), XrdFrm::Config(), XrdNetSocket::Create(), DEBUG, XrdNetSocket::Detach(), XrdSysError::Emsg(), EPNAME, XrdOucStream::GetLine(), XrdOucStream::GetToken(), XrdFrmXfrAgent::Process(), XrdFrmConfig::QPath, XrdSysThread::Run(), XrdFrm::Say(), XrdFrmReqBoss::Wakeup(), XrdFrmXfrDaemonPong(), XRDNET_UDPSOCKET, and XRDSYSTHREAD_BIND.

Referenced by Start(), and XrdFrmXfrDaemonPong().

int XrdFrmXfrDaemon::Start (  )  [static]

Definition at line 180 of file XrdFrmXfrDaemon.cc.

References XrdFrm::Config(), GetBoss, MigBoss, Pong(), PutBoss, XrdSysTimer::Snooze(), StgBoss, XrdFrmConfig::WaitQChk, and XrdFrmReqBoss::Wakeup().

Referenced by main().

XrdFrmReqBoss * XrdFrmXfrDaemon::Boss ( char  bType  )  [static, private]

Definition at line 56 of file XrdFrmXfrDaemon.cc.

References GetBoss, MigBoss, PutBoss, and StgBoss.

Referenced by Pong().


Member Data Documentation

XrdFrmReqBoss XrdFrmXfrDaemon::GetBoss [static, private]

Definition at line 33 of file XrdFrmXfrDaemon.hh.

Referenced by Boss(), Init(), and Start().

XrdFrmReqBoss XrdFrmXfrDaemon::PutBoss [static, private]

Definition at line 34 of file XrdFrmXfrDaemon.hh.

Referenced by Boss(), Init(), and Start().

XrdFrmReqBoss XrdFrmXfrDaemon::MigBoss [static, private]

Definition at line 35 of file XrdFrmXfrDaemon.hh.

Referenced by Boss(), Init(), and Start().

XrdFrmReqBoss XrdFrmXfrDaemon::StgBoss [static, private]

Definition at line 36 of file XrdFrmXfrDaemon.hh.

Referenced by Boss(), Init(), and Start().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:34 2011 for ROOT_528-00b_version by  doxygen 1.5.1