xrootd
Classes | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdFrcProxy Class Reference

#include <XrdFrcProxy.hh>

Collaboration diagram for XrdFrcProxy:
Collaboration graph
[legend]

Classes

struct  o2qMap
class  Queues

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, XrdFrcRequest::Item *Items, int Num)
int Init (int opX, const char *aPath, int aMode, const char *qPath=0)
 XrdFrcProxy (XrdSysLogger *lP, const char *iName, int Debug=0)
 ~XrdFrcProxy ()

Static Public Attributes

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

Private Member Functions

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

Private Attributes

XrdFrcReqAgentAgent [XrdFrcRequest::numQ]
const char * insName
char * intName
char * QPath

Static Private Attributes

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

Constructor & Destructor Documentation

XrdFrcProxy::XrdFrcProxy ( XrdSysLogger lP,
const char *  iName,
int  Debug = 0 
)
XrdFrcProxy::~XrdFrcProxy ( )
inline

Member Function Documentation

int XrdFrcProxy::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 XrdFrcProxy::Del ( char  Opc,
const char *  Rid 
)
int XrdFrcProxy::Init ( int  opX,
const char *  aPath,
int  aMode,
const char *  qPath = 0 
)
int XrdFrcProxy::Init2 ( const char *  cfgFN)
private
int XrdFrcProxy::List ( XrdFrcProxy::Queues State,
char *  Buff,
int  Bsz 
)
int XrdFrcProxy::List ( int  qType,
int  qPrty,
XrdFrcRequest::Item Items,
int  Num 
)
int XrdFrcProxy::qChk ( XrdOucStream cFile)
private

Member Data Documentation

XrdFrcReqAgent* XrdFrcProxy::Agent[XrdFrcRequest::numQ]
private
const char* XrdFrcProxy::insName
private
char* XrdFrcProxy::intName
private
const int XrdFrcProxy::opAll = 15
static

Referenced by XrdFrmAdmin::QueryXfrQ().

const int XrdFrcProxy::opGet = 1
static
const int XrdFrcProxy::opMig = 4
static
const int XrdFrcProxy::opPut = 2
static
const int XrdFrcProxy::opStg = 8
static
XrdFrcProxy::o2qMap XrdFrcProxy::oqMap
staticprivate
Initial value:
int XrdFrcProxy::oqNum = sizeof(oqMap)/sizeof(oqMap[0])
staticprivate
char* XrdFrcProxy::QPath
private

The documentation for this class was generated from the following files: