29 #ifndef XRDCMSREDIRPLUGIN_HH_
30 #define XRDCMSREDIRPLUGIN_HH_
40 #include <XrdVersion.hh>
54 void Added(
const char *path,
int Pend = 0) {
virtual void Added(const char *path, int Pend=0)
virtual int Reserve(int n=1)
virtual int Release(int n=1)
virtual void Resume(int Perm=1)
virtual int Prepare(XrdOucErrInfo &Resp, XrdSfsPrep &pargs, XrdOucEnv *Info=0)
virtual void Removed(const char *path)
virtual int Forward(XrdOucErrInfo &Resp, const char *cmd, const char *arg1=0, const char *arg2=0, XrdOucEnv *Env1=0, XrdOucEnv *Env2=0)
virtual XrdOucTList * Managers()
virtual int Resource(int n)
virtual void Suspend(int Perm=1)
int Configure(const char *cfn, char *Parms, XrdOucEnv *EnvInfo)
Configure the nativeCmsFinder.
~XrdCmsRedirLocal()
Destructor.
XrdCmsClient * nativeCmsFinder
used to forward requests to CmsFinder with regular implementation
void loadConfig(const char *filename)
int Locate(XrdOucErrInfo &Resp, const char *path, int flags, XrdOucEnv *EnvInfo)
int Prepare(XrdOucErrInfo &Resp, XrdSfsPrep &pargs, XrdOucEnv *Info=0)
XrdCmsRedirLocal(XrdSysLogger *Logger, int opMode, int myPort, XrdOss *theSS)
Constructor.
int Space(XrdOucErrInfo &Resp, const char *path, XrdOucEnv *EnvInfo)
int Forward(XrdOucErrInfo &Resp, const char *cmd, const char *arg1=0, const char *arg2=0, XrdOucEnv *Env1=0, XrdOucEnv *Env2=0)
void Added(const char *path, int Pend=0)
void Removed(const char *path)