xrootd
Public Member Functions | Public Attributes
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]
virtual int XrdSfsFile::fctl ( const int  cmd,
const char *  args,
XrdOucErrInfo out_error 
) [pure virtual]
virtual const char* XrdSfsFile::FName ( ) [pure virtual]
virtual int XrdSfsFile::getCXinfo ( char  cxtype[4],
int &  cxrsz 
) [pure virtual]
virtual int XrdSfsFile::getMmap ( void **  Addr,
off_t &  Size 
) [pure virtual]
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.

Referenced by XrdXrootdProtocol::do_Open().

virtual int XrdSfsFile::read ( XrdSfsAio aioparm) [pure virtual]
virtual int XrdSfsFile::read ( XrdSfsFileOffset  fileOffset,
XrdSfsXferSize  preread_sz 
) [pure virtual]
virtual XrdSfsXferSize XrdSfsFile::read ( XrdSfsFileOffset  fileOffset,
char *  buffer,
XrdSfsXferSize  buffer_size 
) [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::write ( XrdSfsAio aioparm) [pure virtual]
virtual XrdSfsXferSize XrdSfsFile::write ( XrdSfsFileOffset  fileOffset,
const char *  buffer,
XrdSfsXferSize  buffer_size 
) [pure virtual]

Member Data Documentation


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