Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdSfsFile Class Reference

#include <XrdSfsInterface.hh>

Inheritance diagram for XrdSfsFile:

Inheritance graph
[legend]
Collaboration diagram for XrdSfsFile:

Collaboration graph
[legend]
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

Constructor & Destructor Documentation

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

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


Member Function Documentation

virtual int XrdSfsFile::close  )  [pure virtual]
 

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.

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

Implemented in XrdBwmFile, XrdOfsFile, and XrdSfsNativeFile.

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

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.

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

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.

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

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.

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

Implemented in XrdBwmFile, and XrdOfsFile.

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

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.

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

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.

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

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.

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

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.

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

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.

virtual int XrdSfsFile::sync  )  [pure virtual]
 

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.

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

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.

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

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.

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

Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.


Member Data Documentation

XrdOucErrInfo XrdSfsFile::error
 


The documentation for this class was generated from the following file:
Generated on Sun Nov 6 13:42:32 2011 for xrootd by  doxygen 1.3.9.1