6#include "XrdVersion.hh"
18 return m_sfs_ptr->newDir(user, monid);
25 XrdSfsFile * chain_file = m_sfs_ptr->newFile(user, monid);
30#if __cplusplus >= 201103L
31 return static_cast<XrdSfsFile*
>(
new File(user, std::move(chain_file_ptr), m_throttle, m_eroute));
33 return static_cast<XrdSfsFile*
>(
new File(user, chain_file_ptr, m_throttle, m_eroute));
47 return m_sfs_ptr->chksum(Func, csName, path, eInfo, client, opaque);
57 return m_sfs_ptr->chmod(Name,
Mode, out_error, client, opaque);
63 m_sfs_ptr->Connect(client);
69 m_sfs_ptr->Disc(client);
75 m_sfs_ptr->EnvInfo(envP);
85 return m_sfs_ptr->exists(fileName, exists_flag, out_error, client, opaque);
93 return m_sfs_ptr->FAttr(faReq, eInfo, client);
102 return m_sfs_ptr->fsctl(cmd, args, out_error, client);
108 return m_sfs_ptr->getChkPSize();
115 return m_sfs_ptr->getStats(buff, blen);
130 return m_sfs_ptr->gpFile(gpAct, gpReq, eInfo, client);
140 return m_sfs_ptr->mkdir(dirName,
Mode, out_error, client, opaque);
148 return m_sfs_ptr->prepare(pargs, out_error, client);
157 return m_sfs_ptr->rem(path, out_error, client, info);
166 return m_sfs_ptr->remdir(dirName, out_error, client, info);
171 const char *newFileName,
177 return m_sfs_ptr->rename(oldFileName, newFileName, out_error, client, infoO, infoN);
187 return m_sfs_ptr->
stat(Name, buf, out_error, client, opaque);
197 return m_sfs_ptr->stat(Name, mode, out_error, client, opaque);
207 return m_sfs_ptr->truncate(Name, fileOffset, out_error, client, opaque);
long long XrdSfsFileOffset
virtual int stat(struct stat *buf)=0
virtual void Connect(const XrdSecEntity *client=0) override
virtual XrdSfsFile * newFile(char *user=0, int monid=0) override
virtual int gpFile(gpfFunc &gpAct, XrdSfsGPFile &gpReq, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0) override
virtual int rem(const char *path, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *info=0) override
virtual int getStats(char *buff, int blen) override
virtual void EnvInfo(XrdOucEnv *envP) override
virtual int fsctl(const int cmd, const char *args, XrdOucErrInfo &out_error, const XrdSecEntity *client) override
virtual int mkdir(const char *dirName, XrdSfsMode Mode, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) override
virtual int truncate(const char *Name, XrdSfsFileOffset fileOffset, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0) override
virtual void Disc(const XrdSecEntity *client=0) override
virtual const char * getVersion() override
virtual int exists(const char *fileName, XrdSfsFileExistence &exists_flag, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) override
virtual XrdSfsDirectory * newDir(char *user=0, int monid=0) override
virtual int rename(const char *oldFileName, const char *newFileName, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *infoO=0, const char *infoN=0) override
virtual int chmod(const char *Name, XrdSfsMode Mode, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) override
virtual int prepare(XrdSfsPrep &pargs, XrdOucErrInfo &out_error, const XrdSecEntity *client=0) override
virtual int remdir(const char *dirName, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *info=0) override
virtual int getChkPSize() override
virtual int stat(const char *Name, struct stat *buf, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) override
virtual int chksum(csFunc Func, const char *csName, const char *path, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0) override
virtual int FAttr(XrdSfsFACtl *faReq, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0) override
std::auto_ptr< XrdSfsFile > unique_sfs_ptr