1#ifndef __XRDOUCCACHE2_HH__
2#define __XRDOUCCACHE2_HH__
79virtual int Fstat(
struct stat &sbuff) {(void)sbuff;
return 1;}
108 {iocb.
Done(
Read(buff, offs, rlen));}
223 {errno = ENOSYS;
return ioP;}
302 {(void)url; (void)buff; (void)blen; (void)why;
303 if (buff && blen > 0) *buff = 0;
325int Prepare(
const char *url,
int oflags, mode_t mode)
326 {(void)url; (void)oflags; (void)mode;
return 0;}
342virtual int Stat(
const char *url,
struct stat &sbuff)
343 {(void)url; (void)sbuff;
return 1;}
#define stat(a, b)
Definition: XrdPosix.hh:96
Definition: XrdOucCache2.hh:197
virtual void EnvInfo(XrdOucEnv &theEnv)
Definition: XrdOucCache2.hh:249
virtual ~XrdOucCache2()
Definition: XrdOucCache2.hh:346
virtual XrdOucCacheIO * Attach(XrdOucCacheIO *ioP, int opts=0)
Definition: XrdOucCache2.hh:222
virtual XrdOucCacheIO2 * Attach(XrdOucCacheIO2 *ioP, int opts=0)=0
LFP_Reason
Definition: XrdOucCache2.hh:297
@ ForAccess
Definition: XrdOucCache2.hh:297
@ ForPath
Definition: XrdOucCache2.hh:297
@ ForInfo
Definition: XrdOucCache2.hh:297
virtual int Stat(const char *url, struct stat &sbuff)
Definition: XrdOucCache2.hh:342
virtual int LocalFilePath(const char *url, char *buff=0, int blen=0, LFP_Reason why=ForAccess, bool forall=false)
Definition: XrdOucCache2.hh:300
XrdOucCache2()
Definition: XrdOucCache2.hh:345
virtual XrdOucCache * Create(Parms &Params, XrdOucCacheIO::aprParms *aprP=0)
Definition: XrdOucCache2.hh:233
virtual int Prepare(const char *url, int oflags, mode_t mode)
Definition: XrdOucCache2.hh:325
Definition: XrdOucCache2.hh:63
virtual void Read(XrdOucCacheIOCB &iocb, char *buff, long long offs, int rlen)
Definition: XrdOucCache2.hh:107
virtual void Sync(XrdOucCacheIOCB &iocb)
Definition: XrdOucCache2.hh:141
virtual void Update(XrdOucCacheIO2 &iocp)
Definition: XrdOucCache2.hh:155
virtual const char * Location()
Definition: XrdOucCache2.hh:88
virtual ~XrdOucCacheIO2()
Definition: XrdOucCache2.hh:179
virtual void Write(XrdOucCacheIOCB &iocb, char *buff, long long offs, int wlen)
Definition: XrdOucCache2.hh:174
virtual int Fstat(struct stat &sbuff)
Definition: XrdOucCache2.hh:79
virtual void ReadV(XrdOucCacheIOCB &iocb, const XrdOucIOVec *readV, int rnum)
Definition: XrdOucCache2.hh:125
Definition: XrdOucCache.hh:94
virtual void Done(int result)=0
Definition: XrdOucCache.hh:128
virtual int Read(char *Buffer, long long Offset, int Length)=0
virtual int Write(char *Buffer, long long Offset, int Length)=0
virtual int ReadV(const XrdOucIOVec *readV, int n)
Definition: XrdOucCache.hh:160
Definition: XrdOucCache.hh:283
virtual XrdOucCacheIO * Attach(XrdOucCacheIO *ioP, int Options=0)=0
Definition: XrdOucEnv.hh:42
Definition: XrdOucCache.hh:248
Definition: XrdOucCache.hh:321
Definition: XrdOucIOVec.hh:41