Go to the documentation of this file. 1 #ifndef __XRDPOSIXPREPIO_HH__
2 #define __XRDPOSIXPREPIO_HH__
57 int Read (
char *Buffer,
long long Offset,
int Length)
83 int Write(
char *Buffer,
long long Offset,
int Length)
void ReadV(XrdOucCacheIOCB &iocb, const XrdOucIOVec *readV, int rnum)
Definition: XrdPosixPrepIO.hh:68
void Write(XrdOucCacheIOCB &iocb, char *buff, long long offs, int wlen)
Definition: XrdPosixPrepIO.hh:86
void Sync(XrdOucCacheIOCB &iocb)
Definition: XrdPosixPrepIO.hh:75
int Read(char *Buffer, long long Offset, int Length)
Definition: XrdPosixPrepIO.hh:57
Definition: XrdOucCache.hh:128
Definition: XrdOucCache2.hh:63
const char * Path()
Definition: XrdPosixPrepIO.hh:55
XrdCl::Access::Mode clMode
Definition: XrdPosixPrepIO.hh:105
int Sync()
Definition: XrdPosixPrepIO.hh:73
XrdOucCacheIO * Detach()
Definition: XrdPosixPrepIO.hh:42
Definition: XrdPosixPrepIO.hh:37
bool ioActive()
Definition: XrdPosixPrepIO.hh:51
XrdPosixPrepIO(XrdPosixFile *fP, XrdCl::OpenFlags::Flags clflags, XrdCl::Access::Mode clmode)
Definition: XrdPosixPrepIO.hh:91
int ReadV(const XrdOucIOVec *readV, int n)
Definition: XrdOucIOVec.hh:41
Mode
Access mode.
Definition: XrdClFileSystem.hh:123
int Trunc(long long Offset)
long long FSize()
Definition: XrdPosixFile.hh:87
int Fstat(struct stat &buf)
Definition: XrdPosixPrepIO.hh:48
bool Init(XrdOucCacheIOCB *iocbP=0)
int iCalls
Definition: XrdPosixPrepIO.hh:102
int Trunc(long long Offset)
Definition: XrdPosixPrepIO.hh:80
int Write(char *Buffer, long long Offset, int Length)
Definition: XrdPosixPrepIO.hh:83
int Open()
Definition: XrdPosixPrepIO.hh:53
int Fstat(struct stat &buf)
virtual void Done(int result)=0
long long FSize()
Definition: XrdPosixPrepIO.hh:46
XrdPosixFile * fileP
Definition: XrdPosixPrepIO.hh:100
Definition: XrdOucCache.hh:94
virtual ~XrdPosixPrepIO()
Definition: XrdPosixPrepIO.hh:95
XrdOucCacheIO * Base()
Definition: XrdPosixPrepIO.hh:40
#define stat(a, b)
Definition: XrdPosix.hh:96
int ReadV(const XrdOucIOVec *readV, int n)
Definition: XrdPosixPrepIO.hh:65
int Read(char *Buff, long long Offs, int Len)
int openRC
Definition: XrdPosixPrepIO.hh:101
Definition: XrdPosixFile.hh:60
int Write(char *Buff, long long Offs, int Len)
Flags
Open flags, may be or'd when appropriate.
Definition: XrdClFileSystem.hh:77
const char * Path()
Definition: XrdPosixFile.hh:110
void Read(XrdOucCacheIOCB &iocb, char *buff, long long offs, int rlen)
Definition: XrdPosixPrepIO.hh:60
XrdCl::OpenFlags::Flags clFlags
Definition: XrdPosixPrepIO.hh:104