1 #ifndef _XRDOSSWRAPPER_H 2 #define _XRDOSSWRAPPER_H 211 virtual ssize_t
pgRead (
void* buffer, off_t offset,
size_t rdlen,
212 uint32_t* csvec, uint64_t opts)
247 virtual ssize_t
pgWrite(
void* buffer, off_t offset,
size_t wrlen,
248 uint32_t* csvec, uint64_t opts)
273 virtual ssize_t
Read(off_t offset,
size_t size)
287 virtual ssize_t
Read(
void *buffer, off_t offset,
size_t size)
312 virtual ssize_t
ReadRaw(
void *buffer, off_t offset,
size_t size)
339 virtual ssize_t
Write(
const void *buffer, off_t offset,
size_t size)
404 virtual int Fctl(
int cmd,
int alen,
const char *args,
char **resp=0)
510 virtual int Create(
const char *tid,
const char *path, mode_t mode,
550 virtual int FSctl(
int cmd,
int alen,
const char *args,
char **resp=0)
589 virtual int Mkdir(
const char *path, mode_t mode,
int mkpath=0,
604 virtual int Reloc(
const char *tident,
const char *path,
605 const char *cgName,
const char *anchor=0)
634 virtual int Rename(
const char *oPath,
const char *nPath,
652 virtual int Stat(
const char *path,
struct stat *buff,
665 virtual int Stats(
char *buff,
int blen)
688 virtual int StatFS(
const char *path,
char *buff,
int &blen,
713 char *buff,
int &blen)
736 virtual int StatPF(
const char *path,
struct stat *buff,
int opts)
774 virtual int StatXA(
const char *path,
char *buff,
int &blen,
788 virtual int StatXP(
const char *path,
unsigned long long &attr,
802 virtual int Truncate(
const char *path,
unsigned long long fsize,
834 virtual int Lfn2Pfn(
const char *Path,
char *buff,
int blen)
849 const char *
Lfn2Pfn(
const char *Path,
char *buff,
int blen,
int &rc)
virtual const char * Lfn2Pfn(const char *Path, char *buff, int blen, int &rc)
Definition: XrdOssWrapper.hh:849
virtual int StatPF(const char *path, struct stat *buff)
Definition: XrdOssWrapper.hh:739
virtual void Connect(XrdOucEnv &env)
virtual void Disc(XrdOucEnv &env)
Definition: XrdOssWrapper.hh:520
virtual int Remdir(const char *path, int Opts=0, XrdOucEnv *envP=0)
Definition: XrdOssWrapper.hh:620
virtual ssize_t pgWrite(void *buffer, off_t offset, size_t wrlen, uint32_t *csvec, uint64_t opts)
virtual int Fctl(int cmd, int alen, const char *args, char **resp=0)
virtual int Readdir(char *buff, int blen)
Definition: XrdOss.hh:92
virtual off_t getMmap(void **addr)
Definition: XrdOssWrapper.hh:167
virtual XrdOssDF * newFile(const char *tident)=0
uint16_t DFType()
Definition: XrdOssWrapper.hh:385
virtual ~XrdOssWrapper()
Definition: XrdOssWrapper.hh:862
virtual int Init(XrdSysLogger *lp, const char *cfn)=0
virtual int StatRet(struct stat *Stat)
Definition: XrdOssWrapper.hh:97
virtual int Fsync(XrdSfsAio *aiop)
Definition: XrdOssWrapper.hh:144
virtual int StatFS(const char *path, char *buff, int &blen, XrdOucEnv *envP=0)
Definition: XrdOssWrapper.hh:688
virtual int Opendir(const char *path, XrdOucEnv &env)
Definition: XrdOss.hh:79
virtual uint64_t Features()
Definition: XrdOssWrapper.hh:536
virtual int Chmod(const char *path, mode_t mode, XrdOucEnv *envP=0)
Definition: XrdOssWrapper.hh:484
virtual void Flush()
Flush filesystem cached pages for this file (used for checksums).
Definition: XrdOssWrapper.hh:116
virtual void Disc(XrdOucEnv &env)
virtual int Close(long long *retsz=0)
Definition: XrdOssWrapper.hh:377
Definition: XrdOssWrapper.hh:52
virtual int Write(XrdSfsAio *aiop)
Definition: XrdOssWrapper.hh:351
virtual int Stat(const char *path, struct stat *buff, int opts=0, XrdOucEnv *envP=0)=0
virtual int Reloc(const char *tident, const char *path, const char *cgName, const char *anchor=0)
Definition: XrdOssWrapper.hh:604
virtual ssize_t ReadRaw(void *buffer, off_t offset, size_t size)
Definition: XrdOssWrapper.hh:312
virtual int Mkdir(const char *path, mode_t mode, int mkpath=0, XrdOucEnv *envP=0)
Definition: XrdOssWrapper.hh:589
virtual int Fsync()
Definition: XrdOssWrapper.hh:134
virtual int StatPF(const char *path, struct stat *buff, int opts)
virtual int FSctl(int cmd, int alen, const char *args, char **resp=0)
Definition: XrdOssWrapper.hh:550
virtual ssize_t ReadV(XrdOucIOVec *readV, int rdvcnt)
Definition: XrdOssWrapper.hh:325
virtual int Create(const char *, const char *, mode_t, XrdOucEnv &, int opts=0)=0
virtual void Connect(XrdOucEnv &env)
Definition: XrdOssWrapper.hh:493
virtual int Open(const char *path, int Oflag, mode_t Mode, XrdOucEnv &env)
Definition: XrdOssWrapper.hh:191
virtual ssize_t pgRead(void *buffer, off_t offset, size_t rdlen, uint32_t *csvec, uint64_t opts)
Definition: XrdOssWrapper.hh:211
virtual int Fchmod(mode_t mode)
Definition: XrdOssWrapper.hh:110
virtual XrdOssDF * newDir(const char *tident)=0
virtual int isCompressed(char *cxidp=0)
Definition: XrdOss.hh:187
virtual XrdOssDF * newFile(const char *tident)
Definition: XrdOssWrapper.hh:471
virtual ssize_t pgRead(void *buffer, off_t offset, size_t rdlen, uint32_t *csvec, uint64_t opts)
virtual int Readdir(char *buff, int blen)
Definition: XrdOssWrapper.hh:83
Definition: XrdOssVS.hh:87
virtual void EnvInfo(XrdOucEnv *envP)
Definition: XrdOssWrapper.hh:528
virtual ssize_t WriteV(XrdOucIOVec *writeV, int wrvcnt)
Definition: XrdOssWrapper.hh:363
virtual int Fchmod(mode_t mode)
Definition: XrdOss.hh:120
virtual int Remdir(const char *path, int Opts=0, XrdOucEnv *envP=0)=0
virtual int StatFS(const char *path, char *buff, int &blen, XrdOucEnv *envP=0)
virtual int getFD()
Definition: XrdOssWrapper.hh:413
virtual int StatVS(XrdOssVSInfo *vsP, const char *sname=0, int updt=0)
virtual int Init(XrdSysLogger *lp, const char *cfn, XrdOucEnv *envP)
Definition: XrdOssWrapper.hh:575
virtual int StatLS(XrdOucEnv &env, const char *path, char *buff, int &blen)
Definition: XrdOssWrapper.hh:712
XrdOssWrapper(XrdOss &ossRef)
Definition: XrdOssWrapper.hh:861
virtual int Fctl(int cmd, int alen, const char *args, char **resp=0)
Definition: XrdOssWrapper.hh:404
virtual int Unlink(const char *path, int Opts=0, XrdOucEnv *envP=0)=0
virtual int Opendir(const char *path, XrdOucEnv &env)
Definition: XrdOssWrapper.hh:69
Definition: XrdOucEnv.hh:41
Definition: XrdOucIOVec.hh:40
virtual int StatXP(const char *path, unsigned long long &attr, XrdOucEnv *envP=0)
virtual const char * getTID()
Definition: XrdOss.hh:438
virtual ssize_t Write(const void *buffer, off_t offset, size_t size)
Definition: XrdOssWrapper.hh:339
StatImpl< false > Stat(Ctx< File > file, Arg< bool > force, uint16_t timeout=0)
Definition: XrdClFileOperations.hh:358
virtual ~XrdOssWrapDF()
Definition: XrdOssWrapper.hh:434
virtual int Stats(char *buff, int blen)
Definition: XrdOssWrapper.hh:665
virtual int Unlink(const char *path, int Opts=0, XrdOucEnv *envP=0)
Definition: XrdOssWrapper.hh:819
virtual int Fsync()
Definition: XrdOss.hh:144
Definition: XrdOssWrapper.hh:446
virtual int Create(const char *tid, const char *path, mode_t mode, XrdOucEnv &env, int opts=0)
Definition: XrdOssWrapper.hh:510
virtual int Close(long long *retsz=0)=0
virtual ssize_t ReadV(XrdOucIOVec *readV, int rdvcnt)
uint16_t DFType()
Definition: XrdOss.hh:400
virtual int Truncate(const char *path, unsigned long long fsize, XrdOucEnv *envP=0)
Definition: XrdOssWrapper.hh:802
XrdOss & wrapPI
Definition: XrdOssWrapper.hh:866
virtual int Stat(const char *path, struct stat *buff, int opts=0, XrdOucEnv *envP=0)
Definition: XrdOssWrapper.hh:652
virtual int FSctl(int cmd, int alen, const char *args, char **resp=0)
Definition: XrdSysLogger.hh:52
virtual int Rename(const char *oPath, const char *nPath, XrdOucEnv *oEnvP=0, XrdOucEnv *nEnvP=0)
Definition: XrdOssWrapper.hh:634
virtual ssize_t Read(off_t offset, size_t size)
Definition: XrdOss.hh:285
virtual void Flush()
Flush filesystem cached pages for this file (used for checksums).
Definition: XrdOss.hh:126
virtual int StatXP(const char *path, unsigned long long &attr, XrdOucEnv *envP=0)
Definition: XrdOssWrapper.hh:788
#define stat(a, b)
Definition: XrdPosix.hh:96
virtual int Init(XrdSysLogger *lp, const char *cfn)
Definition: XrdOssWrapper.hh:562
virtual int Fstat(struct stat *buf)
Definition: XrdOssWrapper.hh:126
virtual ssize_t Read(off_t offset, size_t size)
Definition: XrdOssWrapper.hh:273
virtual int pgWrite(XrdSfsAio *aioparm, uint64_t opts)
Definition: XrdOssWrapper.hh:261
virtual int Chmod(const char *path, mode_t mode, XrdOucEnv *envP=0)=0
Definition: XrdOss.hh:498
virtual int Lfn2Pfn(const char *Path, char *buff, int blen)
Definition: XrdOssWrapper.hh:834
virtual void EnvInfo(XrdOucEnv *envP)
virtual int StatXA(const char *path, char *buff, int &blen, XrdOucEnv *envP=0)
virtual const char * getTID()
Definition: XrdOssWrapper.hh:421
virtual int isCompressed(char *cxidp=0)
Definition: XrdOssWrapper.hh:178
virtual ssize_t Read(void *buffer, off_t offset, size_t size)
Definition: XrdOssWrapper.hh:287
virtual int Truncate(const char *path, unsigned long long fsize, XrdOucEnv *envP=0)=0
virtual int StatXA(const char *path, char *buff, int &blen, XrdOucEnv *envP=0)
Definition: XrdOssWrapper.hh:774
virtual int Lfn2Pfn(const char *Path, char *buff, int blen)
Definition: XrdOss.hh:877
XrdOssWrapDF(XrdOssDF &df2Wrap)
Definition: XrdOssWrapper.hh:432
virtual int Ftruncate(unsigned long long offs)
Definition: XrdOssWrapper.hh:154
virtual int Stats(char *buff, int blen)
Definition: XrdOss.hh:706
virtual int Reloc(const char *tident, const char *path, const char *cgName, const char *anchor=0)
Definition: XrdSfsAio.hh:58
virtual int StatPF(const char *path, struct stat *buff, int opts)
Definition: XrdOssWrapper.hh:736
virtual int Rename(const char *oPath, const char *nPath, XrdOucEnv *oEnvP=0, XrdOucEnv *nEnvP=0)=0
virtual int Open(const char *path, int Oflag, mode_t Mode, XrdOucEnv &env)
Definition: XrdOss.hh:200
virtual int StatRet(struct stat *)
Definition: XrdOss.hh:107
virtual int StatLS(XrdOucEnv &env, const char *path, char *buff, int &blen)
virtual off_t getMmap(void **addr)
Definition: XrdOss.hh:176
virtual int StatVS(XrdOssVSInfo *vsP, const char *sname=0, int updt=0)
Definition: XrdOssWrapper.hh:756
virtual ssize_t Write(const void *buffer, off_t offset, size_t size)
Definition: XrdOss.hh:349
virtual XrdOssDF * newDir(const char *tident)
Definition: XrdOssWrapper.hh:459
virtual int Mkdir(const char *path, mode_t mode, int mkpath=0, XrdOucEnv *envP=0)=0
virtual int getFD()
Definition: XrdOss.hh:430
virtual uint64_t Features()
virtual int pgRead(XrdSfsAio *aioparm, uint64_t opts)
Definition: XrdOssWrapper.hh:225
virtual ssize_t ReadRaw(void *buffer, off_t offset, size_t size)
Definition: XrdOss.hh:323
virtual int Read(XrdSfsAio *aiop)
Definition: XrdOssWrapper.hh:299
XrdOssDF & wrapDF
Definition: XrdOssWrapper.hh:439
virtual int Fstat(struct stat *buf)
Definition: XrdOss.hh:136
virtual ssize_t WriteV(XrdOucIOVec *writeV, int wrvcnt)
virtual int Ftruncate(unsigned long long)
Definition: XrdOss.hh:164
virtual ssize_t pgWrite(void *buffer, off_t offset, size_t wrlen, uint32_t *csvec, uint64_t opts)
Definition: XrdOssWrapper.hh:247