Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdFrmProxy Class Reference

#include <XrdFrmProxy.hh>

Collaboration diagram for XrdFrmProxy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int Add (char Opc, const char *Lfn, const char *Opq, const char *Usr, const char *Rid, const char *Nop, const char *Pop, int Prty=1)
int Del (char Opc, const char *Rid)
int List (Queues &State, char *Buff, int Bsz)
int List (int qType, int qPrty, XrdFrmRequest::Item *Items, int Num)
int Init (int opX, const char *aPath, int aMode, const char *qPath=0)
 XrdFrmProxy (XrdSysLogger *lP, const char *iName, int Debug=0)
 ~XrdFrmProxy ()

Static Public Attributes

const int opGet = 1
const int opPut = 2
const int opMig = 4
const int opStg = 8
const int opAll = 15

Private Member Functions

int Init2 (const char *cfgFN)
int qChk (XrdOucStream &cFile)

Private Attributes

XrdFrmReqAgentAgent [XrdFrmRequest::numQ]
const char * insName
char * intName
char * QPath

Static Private Attributes

o2qMap oqMap []
int oqNum = sizeof(oqMap)/sizeof(oqMap[0])

Constructor & Destructor Documentation

XrdFrmProxy::XrdFrmProxy XrdSysLogger lP,
const char *  iName,
int  Debug = 0
 

XrdFrmProxy::~XrdFrmProxy  )  [inline]
 


Member Function Documentation

int XrdFrmProxy::Add char  Opc,
const char *  Lfn,
const char *  Opq,
const char *  Usr,
const char *  Rid,
const char *  Nop,
const char *  Pop,
int  Prty = 1
 

int XrdFrmProxy::Del char  Opc,
const char *  Rid
 

int XrdFrmProxy::Init int  opX,
const char *  aPath,
int  aMode,
const char *  qPath = 0
 

int XrdFrmProxy::Init2 const char *  cfgFN  )  [private]
 

int XrdFrmProxy::List int  qType,
int  qPrty,
XrdFrmRequest::Item Items,
int  Num
 

int XrdFrmProxy::List Queues State,
char *  Buff,
int  Bsz
 

int XrdFrmProxy::qChk XrdOucStream cFile  )  [private]
 


Member Data Documentation

XrdFrmReqAgent* XrdFrmProxy::Agent[XrdFrmRequest::numQ] [private]
 

const char* XrdFrmProxy::insName [private]
 

char* XrdFrmProxy::intName [private]
 

const int XrdFrmProxy::opAll = 15 [static]
 

const int XrdFrmProxy::opGet = 1 [static]
 

const int XrdFrmProxy::opMig = 4 [static]
 

const int XrdFrmProxy::opPut = 2 [static]
 

const int XrdFrmProxy::opStg = 8 [static]
 

XrdFrmProxy::o2qMap XrdFrmProxy::oqMap [static, private]
 

Initial value:

                               {{"getf", XrdFrmRequest::getQ, opGet},
                                {"migr", XrdFrmRequest::migQ, opMig},
                                {"pstg", XrdFrmRequest::stgQ, opStg},
                                {"putf", XrdFrmRequest::putQ, opPut}}

int XrdFrmProxy::oqNum = sizeof(oqMap)/sizeof(oqMap[0]) [static, private]
 

char* XrdFrmProxy::QPath [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:37:04 2011 for xrootd by  doxygen 1.3.9.1