xrootd
Public Member Functions | Public Attributes | List of all members
XrdSfsFile Class Referenceabstract

#include <XrdSfsInterface.hh>

Collaboration diagram for XrdSfsFile:
Collaboration graph
[legend]

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, int MonID=0)
 
virtual ~XrdSfsFile ()
 

Public Attributes

XrdOucErrInfo error
 

Constructor & Destructor Documentation

XrdSfsFile::XrdSfsFile ( const char *  user = 0,
int  MonID = 0 
)
inline
virtual XrdSfsFile::~XrdSfsFile ( )
inlinevirtual

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

Member Data Documentation

XrdOucErrInfo XrdSfsFile::error

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