|
xrootd
|
#include <XrdPss.hh>


Public Member Functions | |
| virtual int | Close (long long *retsz=0) |
| virtual int | Open (const char *, int, mode_t, XrdOucEnv &) |
| int | Fstat (struct stat *) |
| int | Fsync () |
| int | Fsync (XrdSfsAio *aiop) |
| int | Ftruncate (unsigned long long) |
| off_t | getMmap (void **addr) |
| int | isCompressed (char *cxidp=0) |
| ssize_t | Read (off_t, size_t) |
| ssize_t | Read (void *, off_t, size_t) |
| int | Read (XrdSfsAio *aiop) |
| ssize_t | ReadRaw (void *, off_t, size_t) |
| ssize_t | Write (const void *, off_t, size_t) |
| int | Write (XrdSfsAio *aiop) |
| XrdPssFile (const char *tid) | |
| virtual | ~XrdPssFile () |
Private Attributes | |
| const char * | tident |
| const char * | crPath |
| int | crOpts |
| XrdPssFile::XrdPssFile | ( | const char * | tid | ) | [inline] |
References XrdOssDF::fd.
| virtual XrdPssFile::~XrdPssFile | ( | ) | [inline, virtual] |
References XrdOssDF::fd, and Close().
| int XrdPssFile::Close | ( | long long * | retsz = 0 | ) | [virtual] |
Implements XrdOssDF.
References XRDOSS_E8004, XrdPosixXrootd::Close(), and XrdOssOK.
Referenced by ~XrdPssFile().
| int XrdPssFile::Fstat | ( | struct stat * | buff | ) | [virtual] |
Reimplemented from XrdOssDF.
References XRDOSS_E8004, XrdPosixXrootd::Fstat(), and XrdOssOK.
| int XrdPssFile::Fsync | ( | void | ) | [virtual] |
Reimplemented from XrdOssDF.
References XRDOSS_E8004, XrdPosixXrootd::Fsync(), and XrdOssOK.
Referenced by Fsync().
| int XrdPssFile::Fsync | ( | XrdSfsAio * | aiop | ) | [virtual] |
Reimplemented from XrdOssDF.
References XrdSfsAio::Result, Fsync(), and XrdSfsAio::doneWrite().
| int XrdPssFile::Ftruncate | ( | unsigned long long | flen | ) | [virtual] |
Reimplemented from XrdOssDF.
References XRDOSS_E8004, XrdPosixXrootd::Ftruncate(), and XrdOssOK.
| off_t XrdPssFile::getMmap | ( | void ** | addr | ) | [virtual] |
Reimplemented from XrdOssDF.
| int XrdPssFile::isCompressed | ( | char * | cxidp = 0 | ) | [virtual] |
Reimplemented from XrdOssDF.
Reimplemented from XrdOssDF.
References XrdProxy::PBsz, XRDOSS_E8003, XRDEXP_NOTRW, XRDEXP_FORCERO, XrdOucEnv::Env(), XRDEXP_STAGE, XrdPssSys::P2URL(), tident, XrdPosixXrootd::Open(), and XrdOssOK.
| ssize_t XrdPssFile::Read | ( | off_t | offset, |
| size_t | blen | ||
| ) | [virtual] |
| ssize_t XrdPssFile::Read | ( | void * | buff, |
| off_t | offset, | ||
| size_t | blen | ||
| ) | [virtual] |
Reimplemented from XrdOssDF.
References ssize_t, XRDOSS_E8004, and XrdPosixXrootd::Pread().
| int XrdPssFile::Read | ( | XrdSfsAio * | aiop | ) | [virtual] |
Reimplemented from XrdOssDF.
References XrdSfsAio::Result, Read(), XrdSfsAio::sfsAio, aiocb::aio_buf, aiocb::aio_offset, aiocb::aio_nbytes, and XrdSfsAio::doneRead().
| ssize_t XrdPssFile::ReadRaw | ( | void * | buff, |
| off_t | offset, | ||
| size_t | blen | ||
| ) | [virtual] |
Reimplemented from XrdOssDF.
| ssize_t XrdPssFile::Write | ( | const void * | buff, |
| off_t | offset, | ||
| size_t | blen | ||
| ) | [virtual] |
Reimplemented from XrdOssDF.
References ssize_t, XRDOSS_E8004, and XrdPosixXrootd::Pwrite().
Referenced by Write().
| int XrdPssFile::Write | ( | XrdSfsAio * | aiop | ) | [virtual] |
Reimplemented from XrdOssDF.
References XrdSfsAio::Result, Write(), XrdSfsAio::sfsAio, aiocb::aio_buf, aiocb::aio_offset, aiocb::aio_nbytes, and XrdSfsAio::doneWrite().
int XrdPssFile::crOpts [private] |
const char* XrdPssFile::crPath [private] |
const char* XrdPssFile::tident [private] |
1.7.5