xrootd
Classes | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes
XrdFrmProxy Class Reference

#include <XrdFrmProxy.hh>

Collaboration diagram for XrdFrmProxy:
Collaboration graph
[legend]

List of all members.

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, 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

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

XrdFrmReqAgentAgent [XrdFrmRequest::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

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 ( XrdFrmProxy::Queues State,
char *  Buff,
int  Bsz 
)
int XrdFrmProxy::qChk ( XrdOucStream cFile) [private]

Member Data Documentation

const char* XrdFrmProxy::insName [private]
char* XrdFrmProxy::intName [private]
const int XrdFrmProxy::opAll = 15 [static]

Referenced by XrdFrmAdmin::QueryXfrQ().

const int XrdFrmProxy::opGet = 1 [static]
const int XrdFrmProxy::opMig = 4 [static]
const int XrdFrmProxy::opPut = 2 [static]
const int XrdFrmProxy::opStg = 8 [static]
Initial value:
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: