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

XrdCmsClient Class Reference

#include <XrdCmsClient.hh>

Inheritance diagram for XrdCmsClient:

Inheritance graph
[legend]
List of all members.

Public Types

enum  Persona { amLocal, amProxy, amRemote, amTarget }

Public Member Functions

virtual void Added (const char *path, int Pend=0)=0
virtual int Configure (char *cfn)=0
virtual int Forward (XrdOucErrInfo &Resp, const char *cmd, const char *arg1=0, const char *arg2=0, const char *arg3=0, const char *arg4=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
virtual void Removed (const char *path)=0
virtual int Space (XrdOucErrInfo &Resp, const char *path)=0
 XrdCmsClient (Persona acting)
virtual ~XrdCmsClient ()

Protected Attributes

Persona myPersona

Member Enumeration Documentation

enum XrdCmsClient::Persona
 

Enumeration values:
amLocal 
amProxy 
amRemote 
amTarget 


Constructor & Destructor Documentation

XrdCmsClient::XrdCmsClient Persona  acting  )  [inline]
 

virtual XrdCmsClient::~XrdCmsClient  )  [inline, virtual]
 


Member Function Documentation

virtual void XrdCmsClient::Added const char *  path,
int  Pend = 0
[pure virtual]
 

Implemented in XrdCmsFinderRMT, and XrdCmsFinderTRG.

virtual int XrdCmsClient::Configure char *  cfn  )  [pure virtual]
 

Implemented in XrdCmsFinderRMT, and XrdCmsFinderTRG.

virtual int XrdCmsClient::Forward XrdOucErrInfo Resp,
const char *  cmd,
const char *  arg1 = 0,
const char *  arg2 = 0,
const char *  arg3 = 0,
const char *  arg4 = 0
[pure virtual]
 

Implemented in XrdCmsFinderRMT, and XrdCmsFinderTRG.

virtual int XrdCmsClient::isRemote  )  [inline, virtual]
 

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

Implemented in XrdCmsFinderRMT, and XrdCmsFinderTRG.

virtual int XrdCmsClient::Prepare XrdOucErrInfo Resp,
XrdSfsPrep pargs
[pure virtual]
 

Implemented in XrdCmsFinderRMT, and XrdCmsFinderTRG.

virtual void XrdCmsClient::Removed const char *  path  )  [pure virtual]
 

Implemented in XrdCmsFinderRMT, and XrdCmsFinderTRG.

virtual int XrdCmsClient::Space XrdOucErrInfo Resp,
const char *  path
[pure virtual]
 

Implemented in XrdCmsFinderRMT, and XrdCmsFinderTRG.


Member Data Documentation

Persona XrdCmsClient::myPersona [protected]
 


The documentation for this class was generated from the following file:
Generated on Sun Nov 6 13:36:56 2011 for xrootd by  doxygen 1.3.9.1