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