xrootd
|
#include <XrdSfsInterface.hh>
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 |
XrdSfsFile::XrdSfsFile | ( | const char * | user = 0 | ) | [inline] |
References error, and XrdOucErrInfo::setErrUser().
virtual XrdSfsFile::~XrdSfsFile | ( | ) | [inline, virtual] |
virtual int XrdSfsFile::close | ( | ) | [pure virtual] |
Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.
Referenced by XrdXrootdProtocol::do_Close().
virtual int XrdSfsFile::fctl | ( | const int | cmd, |
const char * | args, | ||
XrdOucErrInfo & | out_error | ||
) | [pure virtual] |
Implemented in XrdBwmFile, XrdOfsFile, and XrdSfsNativeFile.
Referenced by XrdXrootdProtocol::do_Qfh(), and XrdXrootdFile::XrdXrootdFile().
virtual const char* XrdSfsFile::FName | ( | ) | [pure virtual] |
Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.
Referenced by XrdXrootdProtocol::aio_Error(), XrdXrootdAioReq::sendError(), and XrdXrootdFile::~XrdXrootdFile().
virtual int XrdSfsFile::getCXinfo | ( | char | cxtype[4], |
int & | cxrsz | ||
) | [pure virtual] |
Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.
Referenced by XrdXrootdProtocol::do_Open().
virtual int XrdSfsFile::getMmap | ( | void ** | Addr, |
off_t & | Size | ||
) | [pure virtual] |
Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.
Referenced by XrdXrootdFile::XrdXrootdFile().
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] |
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.
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] |
Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.
virtual int XrdSfsFile::stat | ( | struct stat * | buf | ) | [pure virtual] |
Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.
Referenced by XrdXrootdFile::XrdXrootdFile().
virtual int XrdSfsFile::sync | ( | ) | [pure virtual] |
Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.
Referenced by XrdXrootdProtocol::do_Sync().
virtual int XrdSfsFile::sync | ( | XrdSfsAio * | aiop | ) | [pure virtual] |
Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.
virtual int XrdSfsFile::truncate | ( | XrdSfsFileOffset | fileOffset | ) | [pure virtual] |
Implemented in XrdBwmFile, XrdOfsFile, XrdSfsNativeFile, and XrdTokenAuthzOfsFile.
Referenced by XrdXrootdProtocol::do_Truncate().
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.
Referenced by XrdXrootdProtocol::do_WriteAll(), XrdXrootdProtocol::do_WriteCont(), and XrdXrootdAioReq::Write().
Referenced by XrdXrootdProtocol::aio_Error(), XrdSfsNativeFile::close(), XrdOfsFile::close(), XrdXrootdProtocol::do_Close(), XrdXrootdProtocol::do_Open(), XrdXrootdProtocol::do_ReadAll(), XrdXrootdProtocol::do_ReadV(), XrdXrootdProtocol::do_Sync(), XrdXrootdProtocol::do_Truncate(), XrdXrootdProtocol::do_WriteNone(), XrdTokenAuthzOfsFile::open(), XrdSfsNativeFile::open(), XrdOfsFile::open(), XrdBwmFile::open(), XrdSfsNativeFile::read(), XrdOfsFile::read(), XrdSfsNativeFile::stat(), XrdOfsFile::stat(), XrdSfsNativeFile::sync(), XrdOfsFile::sync(), XrdSfsNativeFile::truncate(), XrdOfsFile::truncate(), XrdBwmFile::truncate(), XrdSfsNativeFile::write(), XrdOfsFile::write(), XrdSfsFile(), and XrdXrootdFile::XrdXrootdFile().