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:41:58 2011 for xrootd by  doxygen 1.3.9.1