XrdFrmXfrAgent Class Reference

#include <XrdFrmXfrAgent.hh>

List of all members.

Public Member Functions

 XrdFrmXfrAgent ()
 ~XrdFrmXfrAgent ()

Static Public Member Functions

static void Process (XrdOucStream &Request)
static int Start ()

Static Private Member Functions

static void Add (XrdOucStream &Request, char *Tok, XrdFrmReqAgent &Server)
static XrdFrmReqAgentAgent (char bType)
static void Del (XrdOucStream &Request, char *Tok, XrdFrmReqAgent &Server)
static void List (XrdOucStream &Request, char *Tok)

Static Private Attributes

static XrdFrmReqAgent GetAgent
static XrdFrmReqAgent PutAgent
static XrdFrmReqAgent MigAgent
static XrdFrmReqAgent StgAgent


Detailed Description

Definition at line 20 of file XrdFrmXfrAgent.hh.


Constructor & Destructor Documentation

XrdFrmXfrAgent::XrdFrmXfrAgent (  )  [inline]

Definition at line 28 of file XrdFrmXfrAgent.hh.

XrdFrmXfrAgent::~XrdFrmXfrAgent (  )  [inline]

Definition at line 29 of file XrdFrmXfrAgent.hh.


Member Function Documentation

void XrdFrmXfrAgent::Process ( XrdOucStream Request  )  [static]

Definition at line 182 of file XrdFrmXfrAgent.cc.

References Add(), Del(), XrdSysError::Emsg(), GetAgent, XrdOucStream::GetToken(), List(), MigAgent, XrdFrmReqAgent::Ping(), PutAgent, XrdFrm::Say(), and StgAgent.

Referenced by XrdFrmXfrDaemon::Pong(), and Start().

int XrdFrmXfrAgent::Start (  )  [static]

Definition at line 223 of file XrdFrmXfrAgent.cc.

References XrdFrmConfig::AdminMode, XrdOucStream::Attach(), XrdFrm::Config(), DEBUG, XrdSysError::Emsg(), EPNAME, GetAgent, XrdOucStream::GetLine(), MigAgent, Process(), PutAgent, XrdFrmConfig::QPath, XrdFrm::Say(), XrdFrmReqAgent::Start(), STDIN_FILENO, and StgAgent.

Referenced by main().

void XrdFrmXfrAgent::Add ( XrdOucStream Request,
char *  Tok,
XrdFrmReqAgent Server 
) [static, private]

Definition at line 49 of file XrdFrmXfrAgent.cc.

References XrdFrmReqAgent::Add(), XrdFrmUtils::chkURL(), XrdFrm::Config(), XrdSysError::Emsg(), XrdOucStream::GetToken(), XrdFrmUtils::MapM2O(), XrdFrmRequest::maxPrty, XrdFrmConfig::myProg, XrdFrmRequest::Purge, XrdFrm::Say(), and strlcpy().

Referenced by Process().

XrdFrmReqAgent * XrdFrmXfrAgent::Agent ( char  bType  )  [static, private]

Definition at line 115 of file XrdFrmXfrAgent.cc.

References GetAgent, MigAgent, PutAgent, and StgAgent.

Referenced by List().

void XrdFrmXfrAgent::Del ( XrdOucStream Request,
char *  Tok,
XrdFrmReqAgent Server 
) [static, private]

Definition at line 137 of file XrdFrmXfrAgent.cc.

References XrdFrmReqAgent::Del(), XrdSysError::Emsg(), XrdOucStream::GetToken(), XrdFrm::Say(), and strlcpy().

Referenced by Process().

void XrdFrmXfrAgent::List ( XrdOucStream Request,
char *  Tok 
) [static, private]

Definition at line 160 of file XrdFrmXfrAgent.cc.

References Agent(), GetAgent, XrdFrmRequest::getLast, XrdOucStream::GetToken(), XrdFrmReqAgent::List(), XrdFrmUtils::MapV2I(), n, and StgAgent.

Referenced by Process().


Member Data Documentation

XrdFrmReqAgent XrdFrmXfrAgent::GetAgent [static, private]

Definition at line 38 of file XrdFrmXfrAgent.hh.

Referenced by Agent(), List(), Process(), and Start().

XrdFrmReqAgent XrdFrmXfrAgent::PutAgent [static, private]

Definition at line 39 of file XrdFrmXfrAgent.hh.

Referenced by Agent(), Process(), and Start().

XrdFrmReqAgent XrdFrmXfrAgent::MigAgent [static, private]

Definition at line 40 of file XrdFrmXfrAgent.hh.

Referenced by Agent(), Process(), and Start().

XrdFrmReqAgent XrdFrmXfrAgent::StgAgent [static, private]

Definition at line 41 of file XrdFrmXfrAgent.hh.

Referenced by Agent(), List(), Process(), 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