XrdSfsFile Class Reference

#include <XrdSfsInterface.hh>

Inheritance diagram for XrdSfsFile:

XrdBwmFile XrdOfsFile XrdSfsNativeFile XrdTokenAuthzOfsFile List of all members.

Public Member Functions

virtual int open (const char *fileName, XrdSfsFileOpenMode openMode, mode_t createMode, const XrdSecEntity *client=0, const char *opaque=0)=0
virtual int close ()=0
virtual int fctl (const int cmd, const char *args, XrdOucErrInfo &out_error)=0
virtual const char * FName ()=0
virtual int getMmap (void **Addr, off_t &Size)=0
virtual int read (XrdSfsFileOffset fileOffset, XrdSfsXferSize preread_sz)=0
virtual XrdSfsXferSize read (XrdSfsFileOffset fileOffset, char *buffer, XrdSfsXferSize buffer_size)=0
virtual int read (XrdSfsAio *aioparm)=0
virtual XrdSfsXferSize write (XrdSfsFileOffset fileOffset, const char *buffer, XrdSfsXferSize buffer_size)=0
virtual int write (XrdSfsAio *aioparm)=0
virtual int stat (struct stat *buf)=0
virtual int sync ()=0
virtual int sync (XrdSfsAio *aiop)=0
virtual int truncate (XrdSfsFileOffset fileOffset)=0
virtual int getCXinfo (char cxtype[4], int &cxrsz)=0
 XrdSfsFile (const char *user=0)
virtual ~XrdSfsFile ()

Public Attributes

XrdOucErrInfo error

Detailed Description

Definition at line 251 of file XrdSfsInterface.hh.


Constructor & Destructor Documentation

XrdSfsFile::XrdSfsFile ( const char *  user = 0  )  [inline]

Definition at line 297 of file XrdSfsInterface.hh.

References error, and XrdOucErrInfo::setErrUser().

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

Definition at line 298 of file XrdSfsInterface.hh.


Member Function Documentation

virtual int XrdSfsFile::open ( const char *  fileName,
XrdSfsFileOpenMode  openMode,
mode_t  createMode,
const XrdSecEntity client = 0,
const char *  opaque = 0 
) [pure virtual]

virtual int XrdSfsFile::close (  )  [pure virtual]

virtual int XrdSfsFile::fctl ( const int  cmd,
const char *  args,
XrdOucErrInfo out_error 
) [pure virtual]

virtual const char* XrdSfsFile::FName (  )  [pure virtual]

Referenced by XrdXrootdProtocol::aio_Error(), XrdXrootdAioReq::sendError(), and XrdXrootdFile::~XrdXrootdFile().

virtual int XrdSfsFile::getMmap ( void **  Addr,
off_t &  Size 
) [pure virtual]

virtual int XrdSfsFile::read ( XrdSfsFileOffset  fileOffset,
XrdSfsXferSize  preread_sz 
) [pure virtual]

Referenced by XrdXrootdProtocol::do_ReadAll(), XrdXrootdProtocol::do_ReadNone(), XrdXrootdProtocol::do_ReadV(), and XrdXrootdAioReq::Read().

virtual XrdSfsXferSize XrdSfsFile::read ( XrdSfsFileOffset  fileOffset,
char *  buffer,
XrdSfsXferSize  buffer_size 
) [pure virtual]

virtual int XrdSfsFile::read ( XrdSfsAio aioparm  )  [pure virtual]

virtual XrdSfsXferSize XrdSfsFile::write ( XrdSfsFileOffset  fileOffset,
const char *  buffer,
XrdSfsXferSize  buffer_size 
) [pure virtual]

Referenced by XrdXrootdProtocol::do_WriteAll(), XrdXrootdProtocol::do_WriteCont(), and XrdXrootdAioReq::Write().

virtual int XrdSfsFile::write ( XrdSfsAio aioparm  )  [pure virtual]

virtual int XrdSfsFile::stat ( struct stat *  buf  )  [pure virtual]

virtual int XrdSfsFile::sync (  )  [pure virtual]

virtual int XrdSfsFile::sync ( XrdSfsAio aiop  )  [pure virtual]

virtual int XrdSfsFile::truncate ( XrdSfsFileOffset  fileOffset  )  [pure virtual]

virtual int XrdSfsFile::getCXinfo ( char  cxtype[4],
int &  cxrsz 
) [pure virtual]


Member Data Documentation

XrdOucErrInfo XrdSfsFile::error

Definition at line 254 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::aio_Error(), XrdSfsNativeFile::close(), XrdOfsFile::close(), XrdXrootdProtocol::do_ReadAll(), XrdXrootdProtocol::do_ReadV(), XrdXrootdProtocol::do_WriteNone(), XrdTokenAuthzOfsFile::open(), XrdSfsNativeFile::open(), XrdBwmFile::open(), XrdOfsFile::open(), XrdOfsFile::read(), XrdSfsNativeFile::read(), XrdSfsNativeFile::stat(), XrdOfsFile::stat(), XrdSfsNativeFile::sync(), XrdOfsFile::sync(), XrdOfsFile::truncate(), XrdSfsNativeFile::truncate(), XrdBwmFile::truncate(), XrdSfsNativeFile::write(), XrdOfsFile::write(), and XrdSfsFile().


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