#include <XrdFrmXfrAgent.hh>
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 XrdFrmReqAgent * | Agent (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 |
Definition at line 20 of file XrdFrmXfrAgent.hh.
XrdFrmXfrAgent::XrdFrmXfrAgent | ( | ) | [inline] |
Definition at line 28 of file XrdFrmXfrAgent.hh.
XrdFrmXfrAgent::~XrdFrmXfrAgent | ( | ) | [inline] |
Definition at line 29 of file XrdFrmXfrAgent.hh.
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] |
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().
XrdFrmReqAgent XrdFrmXfrAgent::GetAgent [static, private] |
XrdFrmReqAgent XrdFrmXfrAgent::PutAgent [static, private] |
XrdFrmReqAgent XrdFrmXfrAgent::MigAgent [static, private] |
XrdFrmReqAgent XrdFrmXfrAgent::StgAgent [static, private] |