|
xrootd
|
#include <XrdPosixPrepIO.hh>


Public Member Functions | |
| XrdOucCacheIO * | Base () |
| XrdOucCacheIO * | Detach () |
| void | Disable () |
| long long | FSize () |
| int | Fstat (struct stat &buf) |
| bool | ioActive () |
| int | Open () |
| const char * | Path () |
| int | Read (char *Buffer, long long Offset, int Length) |
| void | Read (XrdOucCacheIOCB &iocb, char *buff, long long offs, int rlen) |
| int | ReadV (const XrdOucIOVec *readV, int n) |
| void | ReadV (XrdOucCacheIOCB &iocb, const XrdOucIOVec *readV, int rnum) |
| int | Sync () |
| void | Sync (XrdOucCacheIOCB &iocb) |
| int | Trunc (long long Offset) |
| int | Write (char *Buffer, long long Offset, int Length) |
| void | Write (XrdOucCacheIOCB &iocb, char *buff, long long offs, int wlen) |
| XrdPosixPrepIO (XrdPosixFile *fP, XrdCl::OpenFlags::Flags clflags, XrdCl::Access::Mode clmode) | |
| virtual | ~XrdPosixPrepIO () |
Public Member Functions inherited from XrdOucCacheIO2 | |
| virtual int | Fstat (struct stat &sbuff) |
| virtual const char * | Location () |
| virtual void | Read (XrdOucCacheIOCB &iocb, char *buff, long long offs, int rlen) |
| virtual void | ReadV (XrdOucCacheIOCB &iocb, const XrdOucIOVec *readV, int rnum) |
| virtual void | Sync (XrdOucCacheIOCB &iocb) |
| virtual void | Update (XrdOucCacheIO2 &iocp) |
| virtual void | Write (XrdOucCacheIOCB &iocb, char *buff, long long offs, int wlen) |
| virtual | ~XrdOucCacheIO2 () |
| virtual int | Read (char *Buffer, long long Offset, int Length)=0 |
| virtual int | ReadV (const XrdOucIOVec *readV, int n) |
| virtual int | Sync ()=0 |
| virtual int | Write (char *Buffer, long long Offset, int Length)=0 |
Public Member Functions inherited from XrdOucCacheIO | |
| virtual long long | FSize ()=0 |
| virtual const char * | Path ()=0 |
| virtual int | Read (char *Buffer, long long Offset, int Length)=0 |
| virtual int | ReadV (const XrdOucIOVec *readV, int n) |
| virtual int | Sync ()=0 |
| virtual int | Trunc (long long Offset)=0 |
| virtual int | Write (char *Buffer, long long Offset, int Length)=0 |
| virtual XrdOucCacheIO * | Base () |
| virtual XrdOucCacheIO * | Detach () |
| virtual bool | ioActive () |
| virtual void | Preread (long long Offset, int Length, int Opts=0) |
| virtual void | Preread (aprParms &Parms) |
| virtual | ~XrdOucCacheIO () |
Private Member Functions | |
| bool | Init (XrdOucCacheIOCB *iocbP=0) |
Private Attributes | |
| XrdPosixFile * | fileP |
| int | openRC |
| int | iCalls |
| XrdCl::OpenFlags::Flags | clFlags |
| XrdCl::Access::Mode | clMode |
Additional Inherited Members | |
Public Attributes inherited from XrdOucCacheIO | |
| XrdOucCacheStats | Statistics |
Static Public Attributes inherited from XrdOucCacheIO | |
| static const int | SingleUse = 0x0001 |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from XrdOucCacheIO.
|
inlinevirtual |
Reimplemented from XrdOucCacheIO.
| void XrdPosixPrepIO::Disable | ( | ) |
|
inlinevirtual |
Implements XrdOucCacheIO.
References fileP, XrdPosixFile::FSize(), Init(), and openRC.
|
inlinevirtual |
Perform an fstat() operation (defaults to passthrough).
| sbuff | reference to the stat buffer to be filled in. Only fields st_size, st_blocks, st_mtime (st_atime and st_ctime may be set to st_mtime), st_ino, and st_mode need to be set. All other fields are preset and should not be changed. |
Reimplemented from XrdOucCacheIO2.
References fileP, XrdPosixFile::Fstat(), Init(), and openRC.
|
private |
|
inlinevirtual |
Reimplemented from XrdOucCacheIO.
|
inlinevirtual |
Implements XrdOucCacheIO.
References fileP, and XrdPosixFile::Path().
|
inlinevirtual |
Implements XrdOucCacheIO.
References fileP, Init(), openRC, and XrdPosixFile::Read().
|
inlinevirtual |
Reimplemented from XrdOucCacheIO2.
References XrdOucCacheIOCB::Done(), fileP, Init(), openRC, and XrdPosixFile::Read().
|
inlinevirtual |
Reimplemented from XrdOucCacheIO.
References fileP, Init(), openRC, and XrdPosixFile::ReadV().
|
inlinevirtual |
Reimplemented from XrdOucCacheIO2.
References XrdOucCacheIOCB::Done(), fileP, Init(), openRC, and XrdPosixFile::ReadV().
|
inlinevirtual |
Implements XrdOucCacheIO.
References fileP, Init(), openRC, and XrdPosixFile::Sync().
|
inlinevirtual |
Reimplemented from XrdOucCacheIO2.
References XrdOucCacheIOCB::Done(), fileP, Init(), openRC, and XrdPosixFile::Sync().
|
inlinevirtual |
Implements XrdOucCacheIO.
References fileP, Init(), openRC, and XrdPosixFile::Trunc().
|
inlinevirtual |
Implements XrdOucCacheIO.
References fileP, Init(), openRC, and XrdPosixFile::Write().
|
inlinevirtual |
Reimplemented from XrdOucCacheIO2.
References XrdOucCacheIOCB::Done(), fileP, Init(), openRC, and XrdPosixFile::Write().
|
private |
|
private |
|
private |
|
private |
|
private |