Public Types | Public Member Functions | Protected Attributes | Static Protected Attributes

XrdOdcFinder Class Reference

#include <XrdOdcFinder.hh>

Inheritance diagram for XrdOdcFinder:
Inheritance graph
[legend]

List of all members.

Public Types

enum  Persona { amLocal, amProxy, amRemote, amTarget }

Public Member Functions

virtual int Configure (char *cfn)=0
virtual int Forward (XrdOucErrInfo &Resp, const char *cmd, const char *arg1=0, const char *arg2=0)=0
virtual int isRemote ()
virtual int Locate (XrdOucErrInfo &Resp, const char *path, int flags, XrdOucEnv *Info=0)=0
virtual int Prepare (XrdOucErrInfo &Resp, XrdSfsPrep &pargs)=0
 XrdOdcFinder (XrdSysLogger *lp, Persona acting)
virtual ~XrdOdcFinder ()

Protected Attributes

Persona myPersona

Static Protected Attributes

static char * OLBPath = 0

Member Enumeration Documentation

Enumerator:
amLocal 
amProxy 
amRemote 
amTarget 

Constructor & Destructor Documentation

XrdOdcFinder::XrdOdcFinder ( XrdSysLogger lp,
Persona  acting 
)
virtual XrdOdcFinder::~XrdOdcFinder (  )  [inline, virtual]

Member Function Documentation

virtual int XrdOdcFinder::Configure ( char *  cfn  )  [pure virtual]

Implemented in XrdOdcFinderRMT, and XrdOdcFinderTRG.

Referenced by main(), and XrdCmsClientMan::Start().

virtual int XrdOdcFinder::Forward ( XrdOucErrInfo Resp,
const char *  cmd,
const char *  arg1 = 0,
const char *  arg2 = 0 
) [pure virtual]

Implemented in XrdOdcFinderRMT, and XrdOdcFinderTRG.

Referenced by XrdCmsFinderRMT::Forward().

virtual int XrdOdcFinder::isRemote (  )  [inline, virtual]

References myPersona.

virtual int XrdOdcFinder::Locate ( XrdOucErrInfo Resp,
const char *  path,
int  flags,
XrdOucEnv Info = 0 
) [pure virtual]

Implemented in XrdOdcFinderRMT, and XrdOdcFinderTRG.

Referenced by XrdCmsFinderRMT::Locate(), and main().

virtual int XrdOdcFinder::Prepare ( XrdOucErrInfo Resp,
XrdSfsPrep pargs 
) [pure virtual]

Implemented in XrdOdcFinderRMT, and XrdOdcFinderTRG.

Referenced by XrdCmsFinderRMT::Prepare().


Member Data Documentation

char * XrdOdcFinder::OLBPath = 0 [static, protected]

Reimplemented in XrdOdcFinderTRG.

Referenced by XrdOdcFinderRMT::Configure().


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