1 #ifndef __XRDOUCCACHE2_HH__ 2 #define __XRDOUCCACHE2_HH__ 79 virtual int Fstat(
struct stat &sbuff) {(void)sbuff;
return 1;}
108 {iocb.
Done(
Read(buff, offs, rlen));}
223 {errno = ENOSYS;
return ioP;}
295 {(void)url; (void)buff; (void)blen; (void)why;
296 if (buff && blen > 0) *buff = 0;
318 int Prepare(
const char *url,
int oflags, mode_t mode)
319 {(void)url; (void)oflags; (void)mode;
return 0;}
335 virtual int Stat(
const char *url,
struct stat &sbuff)
336 {(void)url; (void)sbuff;
return 1;}
Definition: XrdOucCache2.hh:290
virtual XrdOucCacheIO * Attach(XrdOucCacheIO *ioP, int Options=0)=0
virtual void Write(XrdOucCacheIOCB &iocb, char *buff, long long offs, int wlen)
Definition: XrdOucCache2.hh:174
Definition: XrdOucCache2.hh:196
virtual ~XrdOucCacheIO2()
Definition: XrdOucCache2.hh:179
virtual void Update(XrdOucCacheIO2 &iocp)
Definition: XrdOucCache2.hh:155
virtual void EnvInfo(XrdOucEnv &theEnv)
Definition: XrdOucCache2.hh:246
Definition: XrdOucCache2.hh:290
Definition: XrdOucCache.hh:127
virtual int Read(char *Buffer, long long Offset, int Length)=0
virtual XrdOucCache * Create(Parms &Params, XrdOucCacheIO::aprParms *aprP=0)
Definition: XrdOucCache2.hh:233
virtual int Write(char *Buffer, long long Offset, int Length)=0
XrdOucCache2()
Definition: XrdOucCache2.hh:338
Definition: XrdOucCache2.hh:290
virtual int Fstat(struct stat &sbuff)
Definition: XrdOucCache2.hh:79
virtual void ReadV(XrdOucCacheIOCB &iocb, const XrdOucIOVec *readV, int rnum)
Definition: XrdOucCache2.hh:125
virtual XrdOucCacheIO2 * Attach(XrdOucCacheIO2 *ioP, int opts=0)=0
Definition: XrdOucCache.hh:282
virtual void Sync(XrdOucCacheIOCB &iocb)
Definition: XrdOucCache2.hh:141
Definition: XrdOucCache2.hh:62
virtual int Stat(const char *url, struct stat &sbuff)
Definition: XrdOucCache2.hh:335
virtual XrdOucCacheIO * Attach(XrdOucCacheIO *ioP, int opts=0)
Definition: XrdOucCache2.hh:222
virtual int ReadV(const XrdOucIOVec *readV, int n)
Definition: XrdOucCache.hh:160
Definition: XrdOucEnv.hh:41
Definition: XrdOucIOVec.hh:40
virtual int LocalFilePath(const char *url, char *buff=0, int blen=0, LFP_Reason why=ForAccess)
Definition: XrdOucCache2.hh:293
Definition: XrdOucCache.hh:247
virtual void Read(XrdOucCacheIOCB &iocb, char *buff, long long offs, int rlen)
Definition: XrdOucCache2.hh:107
Definition: XrdOucCache.hh:93
#define stat(a, b)
Definition: XrdPosix.hh:96
virtual ~XrdOucCache2()
Definition: XrdOucCache2.hh:339
LFP_Reason
Definition: XrdOucCache2.hh:290
virtual const char * Location()
Definition: XrdOucCache2.hh:88
Definition: XrdOucCache.hh:320
virtual int Prepare(const char *url, int oflags, mode_t mode)
Definition: XrdOucCache2.hh:318
virtual void Done(int result)=0