XrdCmsClient Class Reference

#include <XrdCmsClient.hh>

Inheritance diagram for XrdCmsClient:

XrdCmsFinderRMT XrdCmsFinderTRG List of all members.

Public Types

enum  Persona

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

Detailed Description

Definition at line 35 of file XrdCmsClient.hh.


Member Enumeration Documentation

enum XrdCmsClient::Persona

Definition at line 57 of file XrdCmsClient.hh.


Constructor & Destructor Documentation

XrdCmsClient::XrdCmsClient ( Persona  acting  )  [inline]

Definition at line 59 of file XrdCmsClient.hh.

References myPersona.

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

Definition at line 60 of file XrdCmsClient.hh.


Member Function Documentation

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

Referenced by XrdOfsFile::close(), XrdOfsEvr::eventStage(), XrdOfsFile::open(), and XrdOfs::rename().

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

Referenced by XrdOfs::ConfigRedir().

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]

Referenced by XrdOfs::Forward().

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

Definition at line 46 of file XrdCmsClient.hh.

References amRemote, and myPersona.

Referenced by XrdOfs::chmod(), XrdOfs::exists(), XrdOfs::fsctl(), XrdOfs::mkdir(), XrdOfs::remove(), XrdOfs::rename(), XrdOfs::stat(), and XrdOfs::truncate().

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

Referenced by XrdOfs::chmod(), XrdOfs::exists(), XrdOfs::fsctl(), XrdOfs::mkdir(), XrdOfsFile::open(), XrdOfs::remove(), XrdOfs::rename(), XrdOfs::stat(), and XrdOfs::truncate().

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

Referenced by XrdOfs::prepare().

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

Referenced by XrdOfsEvr::eventStage(), XrdOfsFile::open(), XrdOfs::remove(), XrdOfs::rename(), and XrdOfs::Unpersist().

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

Referenced by XrdOfs::fsctl().


Member Data Documentation

Persona XrdCmsClient::myPersona [protected]

Definition at line 64 of file XrdCmsClient.hh.

Referenced by XrdCmsFinderRMT::Configure(), isRemote(), and XrdCmsClient().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:50:19 2011 for ROOT_528-00b_version by  doxygen 1.5.1