xrootd
Public Types | Public Member Functions | Protected Attributes
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

Enumerator:
amLocal 
amProxy 
amRemote 
amTarget 

Constructor & Destructor Documentation

XrdCmsClient::XrdCmsClient ( Persona  acting) [inline]

References myPersona.

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

Member Function Documentation

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

Implemented in XrdCmsFinderRMT, and XrdCmsFinderTRG.

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]

Implemented in XrdCmsFinderRMT, and XrdCmsFinderTRG.

Referenced by XrdOfs::Forward().

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

Implemented in XrdCmsFinderRMT, and XrdCmsFinderTRG.

Referenced by XrdOfs::prepare().

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

Implemented in XrdCmsFinderRMT, and XrdCmsFinderTRG.

Referenced by XrdOfs::fsctl().


Member Data Documentation


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