xrootd
Public Member Functions | Private Member Functions | Private Attributes

XrdCmsFinderTRG Class Reference

#include <XrdCmsFinder.hh>

Inheritance diagram for XrdCmsFinderTRG:
Inheritance graph
[legend]
Collaboration diagram for XrdCmsFinderTRG:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Added (const char *path, int Pend=0)
int Configure (char *cfn)
int Forward (XrdOucErrInfo &Resp, const char *cmd, const char *arg1=0, const char *arg2=0, const char *arg3=0, const char *arg4=0)
int Locate (XrdOucErrInfo &Resp, const char *path, int flags, XrdOucEnv *Info=0)
int Prepare (XrdOucErrInfo &Resp, XrdSfsPrep &pargs)
void Removed (const char *path)
int RunAdmin (char *Path)
int Space (XrdOucErrInfo &Resp, const char *path)
void * Start ()
 XrdCmsFinderTRG (XrdSysLogger *, int, int, XrdOss *theSS=0)
 ~XrdCmsFinderTRG ()

Private Member Functions

void Hookup ()
int Process (XrdCmsRRData &Data)

Private Attributes

XrdOssSS
XrdOucStreamCMSp
XrdSysMutex myData
int myPort
char * CMSPath
char * Login
int isRedir
int isProxy
int Active

Constructor & Destructor Documentation

XrdCmsFinderTRG::XrdCmsFinderTRG ( XrdSysLogger lp,
int  whoami,
int  port,
XrdOss theSS = 0 
)
XrdCmsFinderTRG::~XrdCmsFinderTRG ( )

References CMSp, and Login.


Member Function Documentation

void XrdCmsFinderTRG::Added ( const char *  path,
int  Pend = 0 
) [virtual]
int XrdCmsFinderTRG::Configure ( char *  cfn) [virtual]
int XrdCmsFinderTRG::Forward ( XrdOucErrInfo Resp,
const char *  cmd,
const char *  arg1 = 0,
const char *  arg2 = 0,
const char *  arg3 = 0,
const char *  arg4 = 0 
) [inline, virtual]

Implements XrdCmsClient.

void XrdCmsFinderTRG::Hookup ( ) [private]
int XrdCmsFinderTRG::Locate ( XrdOucErrInfo Resp,
const char *  path,
int  flags,
XrdOucEnv Info = 0 
) [inline, virtual]

Implements XrdCmsClient.

int XrdCmsFinderTRG::Prepare ( XrdOucErrInfo Resp,
XrdSfsPrep pargs 
) [inline, virtual]

Implements XrdCmsClient.

int XrdCmsFinderTRG::Process ( XrdCmsRRData Data) [private]
void XrdCmsFinderTRG::Removed ( const char *  path) [virtual]
int XrdCmsFinderTRG::RunAdmin ( char *  Path)
int XrdCmsFinderTRG::Space ( XrdOucErrInfo Resp,
const char *  path 
) [inline, virtual]

Implements XrdCmsClient.

void * XrdCmsFinderTRG::Start ( )

Member Data Documentation

int XrdCmsFinderTRG::Active [private]
char* XrdCmsFinderTRG::CMSPath [private]
int XrdCmsFinderTRG::isProxy [private]

Referenced by XrdCmsFinderTRG().

int XrdCmsFinderTRG::isRedir [private]

Referenced by Configure(), and XrdCmsFinderTRG().

char* XrdCmsFinderTRG::Login [private]

Referenced by Added(), Hookup(), Removed(), and Start().

int XrdCmsFinderTRG::myPort [private]

Referenced by XrdCmsFinderTRG().

Referenced by Process(), and XrdCmsFinderTRG().


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