xrootd
|
#include <XrdSfsInterface.hh>
Public Member Functions | |
virtual XrdSfsDirectory * | newDir (char *user=0)=0 |
virtual XrdSfsFile * | newFile (char *user=0)=0 |
virtual int | chmod (const char *Name, XrdSfsMode Mode, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual int | FSctl (const int cmd, XrdSfsFSctl &args, XrdOucErrInfo &out_error, const XrdSecEntity *client=0) |
virtual int | fsctl (const int cmd, const char *args, XrdOucErrInfo &out_error, const XrdSecEntity *client=0)=0 |
virtual int | getStats (char *buff, int blen)=0 |
virtual const char * | getVersion ()=0 |
virtual int | exists (const char *fileName, XrdSfsFileExistence &exists_flag, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual int | mkdir (const char *dirName, XrdSfsMode Mode, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual int | prepare (XrdSfsPrep &pargs, XrdOucErrInfo &out_error, const XrdSecEntity *client=0)=0 |
virtual int | rem (const char *path, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual int | remdir (const char *dirName, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual int | rename (const char *oldFileName, const char *newFileName, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaqueO=0, const char *opaqueN=0)=0 |
virtual int | stat (const char *Name, struct stat *buf, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual int | stat (const char *Name, mode_t &mode, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual int | truncate (const char *Name, XrdSfsFileOffset fileOffset, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0)=0 |
XrdSfsFileSystem () | |
virtual | ~XrdSfsFileSystem () |
XrdSfsFileSystem::XrdSfsFileSystem | ( | ) | [inline] |
virtual XrdSfsFileSystem::~XrdSfsFileSystem | ( | ) | [inline, virtual] |
virtual int XrdSfsFileSystem::chmod | ( | const char * | Name, |
XrdSfsMode | Mode, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecEntity * | client = 0 , |
||
const char * | opaque = 0 |
||
) | [pure virtual] |
Implemented in XrdBwm, and XrdOfs.
Referenced by XrdXrootdProtocol::do_Chmod().
virtual int XrdSfsFileSystem::exists | ( | const char * | fileName, |
XrdSfsFileExistence & | exists_flag, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecEntity * | client = 0 , |
||
const char * | opaque = 0 |
||
) | [pure virtual] |
virtual int XrdSfsFileSystem::FSctl | ( | const int | cmd, |
XrdSfsFSctl & | args, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecEntity * | client = 0 |
||
) | [inline, virtual] |
References SFS_OK.
Referenced by XrdXrootdProtocol::do_Qopaque().
virtual int XrdSfsFileSystem::fsctl | ( | const int | cmd, |
const char * | args, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecEntity * | client = 0 |
||
) | [pure virtual] |
Implemented in XrdBwm, and XrdOfs.
Referenced by XrdXrootdProtocol::do_Locate(), XrdXrootdProtocol::do_Qspace(), XrdXrootdProtocol::do_Qxattr(), and XrdXrootdProtocol::do_Stat().
virtual int XrdSfsFileSystem::getStats | ( | char * | buff, |
int | blen | ||
) | [pure virtual] |
Implemented in XrdBwm, XrdOfs, XrdSfsNative, and XrdTokenAuthzOfs.
Referenced by XrdXrootdStats::Stats().
virtual const char* XrdSfsFileSystem::getVersion | ( | ) | [pure virtual] |
Implemented in XrdBwm, XrdOfs, XrdSfsNative, and XrdTokenAuthzOfs.
Referenced by XrdXrootdProtocol::Configure().
virtual int XrdSfsFileSystem::mkdir | ( | const char * | dirName, |
XrdSfsMode | Mode, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecEntity * | client = 0 , |
||
const char * | opaque = 0 |
||
) | [pure virtual] |
Implemented in XrdBwm, and XrdOfs.
Referenced by XrdXrootdProtocol::do_Mkdir().
virtual XrdSfsDirectory* XrdSfsFileSystem::newDir | ( | char * | user = 0 | ) | [pure virtual] |
Implemented in XrdBwm, XrdOfs, XrdSfsNative, and XrdTokenAuthzOfs.
Referenced by XrdXrootdProtocol::do_Dirlist().
virtual XrdSfsFile* XrdSfsFileSystem::newFile | ( | char * | user = 0 | ) | [pure virtual] |
Implemented in XrdBwm, XrdOfs, XrdSfsNative, and XrdTokenAuthzOfs.
Referenced by XrdXrootdProtocol::do_Open().
virtual int XrdSfsFileSystem::prepare | ( | XrdSfsPrep & | pargs, |
XrdOucErrInfo & | out_error, | ||
const XrdSecEntity * | client = 0 |
||
) | [pure virtual] |
Implemented in XrdBwm, and XrdOfs.
Referenced by XrdXrootdProtocol::do_Prepare().
virtual int XrdSfsFileSystem::rem | ( | const char * | path, |
XrdOucErrInfo & | out_error, | ||
const XrdSecEntity * | client = 0 , |
||
const char * | opaque = 0 |
||
) | [pure virtual] |
Implemented in XrdBwm, XrdOfs, and XrdTokenAuthzOfs.
Referenced by XrdXrootdProtocol::do_Rm().
virtual int XrdSfsFileSystem::remdir | ( | const char * | dirName, |
XrdOucErrInfo & | out_error, | ||
const XrdSecEntity * | client = 0 , |
||
const char * | opaque = 0 |
||
) | [pure virtual] |
Implemented in XrdBwm, and XrdOfs.
Referenced by XrdXrootdProtocol::do_Rmdir().
virtual int XrdSfsFileSystem::rename | ( | const char * | oldFileName, |
const char * | newFileName, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecEntity * | client = 0 , |
||
const char * | opaqueO = 0 , |
||
const char * | opaqueN = 0 |
||
) | [pure virtual] |
Implemented in XrdBwm, and XrdOfs.
Referenced by XrdXrootdProtocol::do_Mv().
virtual int XrdSfsFileSystem::stat | ( | const char * | Name, |
struct stat * | buf, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecEntity * | client = 0 , |
||
const char * | opaque = 0 |
||
) | [pure virtual] |
Implemented in XrdBwm, XrdOfs, and XrdTokenAuthzOfs.
Referenced by XrdXrootdProtocol::do_Stat(), and XrdXrootdProtocol::do_Statx().
virtual int XrdSfsFileSystem::stat | ( | const char * | Name, |
mode_t & | mode, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecEntity * | client = 0 , |
||
const char * | opaque = 0 |
||
) | [pure virtual] |
Implemented in XrdBwm, XrdOfs, and XrdTokenAuthzOfs.
virtual int XrdSfsFileSystem::truncate | ( | const char * | Name, |
XrdSfsFileOffset | fileOffset, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecEntity * | client = 0 , |
||
const char * | opaque = 0 |
||
) | [pure virtual] |
Implemented in XrdBwm, XrdOfs, and XrdSfsNative.
Referenced by XrdXrootdProtocol::do_Truncate().