xrootd
Public Member Functions | Private Attributes | List of all members
XrdPssFile Class Reference

#include <XrdPss.hh>

Inheritance diagram for XrdPssFile:
Inheritance graph
[legend]
Collaboration diagram for XrdPssFile:
Collaboration graph
[legend]

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 ()
- Public Member Functions inherited from XrdOssDF
virtual int Opendir (const char *, XrdOucEnv &)
virtual int Readdir (char *buff, int blen)
virtual int Fchmod (mode_t mode)
virtual int getFD ()
int Handle ()
 XrdOssDF ()
virtual ~XrdOssDF ()

Private Attributes

const char * tident
const char * crPath
int crOpts

Additional Inherited Members

- Protected Attributes inherited from XrdOssDF
int fd

Constructor & Destructor Documentation

XrdPssFile::XrdPssFile ( const char *  tid)
inline

References XrdOssDF::fd.

virtual XrdPssFile::~XrdPssFile ( )
inlinevirtual

References Close(), and XrdOssDF::fd.

Member Function Documentation

int XrdPssFile::Close ( long long *  retsz = 0)
virtual

Implements XrdOssDF.

References XrdPosixXrootd::Close(), XRDOSS_E8004, and XrdOssOK.

Referenced by ~XrdPssFile().

int XrdPssFile::Fstat ( struct stat buff)
virtual

Reimplemented from XrdOssDF.

References XrdPosixXrootd::Fstat(), XRDOSS_E8004, and XrdOssOK.

int XrdPssFile::Fsync ( void  )
virtual

Reimplemented from XrdOssDF.

References XrdPosixXrootd::Fsync(), XRDOSS_E8004, and XrdOssOK.

Referenced by Fsync().

int XrdPssFile::Fsync ( XrdSfsAio aiop)
virtual

Reimplemented from XrdOssDF.

References XrdSfsAio::doneWrite(), Fsync(), and XrdSfsAio::Result.

int XrdPssFile::Ftruncate ( unsigned long long  flen)
virtual

Reimplemented from XrdOssDF.

References XrdPosixXrootd::Ftruncate(), XRDOSS_E8004, and XrdOssOK.

off_t XrdPssFile::getMmap ( void **  addr)
virtual

Reimplemented from XrdOssDF.

int XrdPssFile::isCompressed ( char *  cxidp = 0)
virtual

Reimplemented from XrdOssDF.

int XrdPssFile::Open ( const char *  path,
int  Oflag,
mode_t  Mode,
XrdOucEnv Env 
)
virtual
ssize_t XrdPssFile::Read ( off_t  offset,
size_t  blen 
)
virtual

Reimplemented from XrdOssDF.

References XRDOSS_E8004.

Referenced by Read().

ssize_t XrdPssFile::Read ( void *  buff,
off_t  offset,
size_t  blen 
)
virtual

Reimplemented from XrdOssDF.

References XrdPosixXrootd::Pread(), and XRDOSS_E8004.

int XrdPssFile::Read ( XrdSfsAio aiop)
virtual
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 XrdPosixXrootd::Pwrite(), and XRDOSS_E8004.

Referenced by Write().

int XrdPssFile::Write ( XrdSfsAio aiop)
virtual

Member Data Documentation

int XrdPssFile::crOpts
private
const char* XrdPssFile::crPath
private
const char* XrdPssFile::tident
private

The documentation for this class was generated from the following files: