XrdSfsAio Class Reference

#include <XrdSfsAio.hh>

Inheritance diagram for XrdSfsAio:

XrdXrootdAio List of all members.

Public Member Functions

virtual void doneRead ()=0
virtual void doneWrite ()=0
virtual void Recycle ()=0
 XrdSfsAio ()
virtual ~XrdSfsAio ()

Public Attributes

aiocb sfsAio
ssize_t Result
const char * TIdent

Detailed Description

Definition at line 38 of file XrdSfsAio.hh.


Constructor & Destructor Documentation

XrdSfsAio::XrdSfsAio (  )  [inline]

Definition at line 60 of file XrdSfsAio.hh.

References aiocb::aio_reqprio, aiocb::aio_sigevent, sfsAio, and TIdent.

virtual XrdSfsAio::~XrdSfsAio (  )  [inline, virtual]

Definition at line 71 of file XrdSfsAio.hh.


Member Function Documentation

virtual void XrdSfsAio::doneRead (  )  [pure virtual]

Referenced by XrdOfsFile::read(), XrdSfsNativeFile::read(), XrdPssFile::Read(), XrdOssFile::Read(), XrdBwmFile::read(), and XrdOssAioWait().

virtual void XrdSfsAio::doneWrite (  )  [pure virtual]

Referenced by XrdOssFile::Fsync(), XrdPssFile::Fsync(), XrdSfsNativeFile::sync(), XrdBwmFile::sync(), XrdOfsFile::sync(), XrdSfsNativeFile::write(), XrdBwmFile::write(), XrdOfsFile::write(), XrdOssFile::Write(), XrdPssFile::Write(), and XrdOssAioWait().

virtual void XrdSfsAio::Recycle (  )  [pure virtual]


Member Data Documentation

struct aiocb XrdSfsAio::sfsAio

Definition at line 42 of file XrdSfsAio.hh.

Referenced by XrdXrootdProtocol::aio_WriteAll(), XrdXrootdAio::Alloc(), XrdOssFile::Fsync(), XrdOfsFile::read(), XrdSfsNativeFile::read(), XrdPssFile::Read(), XrdOssFile::Read(), XrdBwmFile::read(), XrdXrootdAioReq::Read(), XrdSfsNativeFile::write(), XrdBwmFile::write(), XrdOfsFile::write(), XrdOssFile::Write(), XrdPssFile::Write(), XrdOssAioWait(), and XrdSfsAio().

ssize_t XrdSfsAio::Result

Definition at line 44 of file XrdSfsAio.hh.

Referenced by XrdXrootdAio::doneRead(), XrdXrootdAio::doneWrite(), XrdXrootdAioReq::endRead(), XrdOssFile::Fsync(), XrdPssFile::Fsync(), XrdOfsFile::read(), XrdSfsNativeFile::read(), XrdPssFile::Read(), XrdOssFile::Read(), XrdBwmFile::read(), XrdSfsNativeFile::sync(), XrdBwmFile::sync(), XrdOfsFile::sync(), XrdSfsNativeFile::write(), XrdBwmFile::write(), XrdOfsFile::write(), XrdOssFile::Write(), XrdPssFile::Write(), and XrdOssAioWait().

const char* XrdSfsAio::TIdent

Definition at line 46 of file XrdSfsAio.hh.

Referenced by XrdXrootdAio::Alloc(), XrdXrootdAioReq::endRead(), XrdOssFile::Fsync(), XrdOssFile::Read(), XrdOssFile::Write(), XrdOssAioWait(), and XrdSfsAio().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:50:46 2011 for ROOT_528-00b_version by  doxygen 1.5.1