xrootd
Public Types | Public Member Functions | List of all members
XrdSfsFileSystem Class Referenceabstract

#include <XrdSfsInterface.hh>

Public Types

enum  csFunc { csCalc = 0, csGet, csSize }
 

Public Member Functions

virtual XrdSfsDirectorynewDir (char *user=0, int MonID=0)=0
 
virtual XrdSfsFilenewFile (char *user=0, int MonID=0)=0
 
virtual int chksum (csFunc Func, const char *csName, const char *Path, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=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 ()
 

Member Enumeration Documentation

Enumerator
csCalc 
csGet 
csSize 

Constructor & Destructor Documentation

XrdSfsFileSystem::XrdSfsFileSystem ( )
inline
virtual XrdSfsFileSystem::~XrdSfsFileSystem ( )
inlinevirtual

Member Function Documentation

virtual int XrdSfsFileSystem::chksum ( csFunc  Func,
const char *  csName,
const char *  Path,
XrdOucErrInfo out_error,
const XrdSecEntity client = 0,
const char *  opaque = 0 
)
inlinevirtual
virtual int XrdSfsFileSystem::chmod ( const char *  Name,
XrdSfsMode  Mode,
XrdOucErrInfo out_error,
const XrdSecEntity client = 0,
const char *  opaque = 0 
)
pure virtual
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 
)
inlinevirtual

References SFS_OK.

virtual int XrdSfsFileSystem::fsctl ( const int  cmd,
const char *  args,
XrdOucErrInfo out_error,
const XrdSecEntity client = 0 
)
pure virtual
virtual int XrdSfsFileSystem::getStats ( char *  buff,
int  blen 
)
pure virtual
virtual const char* XrdSfsFileSystem::getVersion ( )
pure virtual
virtual int XrdSfsFileSystem::mkdir ( const char *  dirName,
XrdSfsMode  Mode,
XrdOucErrInfo out_error,
const XrdSecEntity client = 0,
const char *  opaque = 0 
)
pure virtual
virtual XrdSfsDirectory* XrdSfsFileSystem::newDir ( char *  user = 0,
int  MonID = 0 
)
pure virtual
virtual XrdSfsFile* XrdSfsFileSystem::newFile ( char *  user = 0,
int  MonID = 0 
)
pure virtual
virtual int XrdSfsFileSystem::prepare ( XrdSfsPrep pargs,
XrdOucErrInfo out_error,
const XrdSecEntity client = 0 
)
pure virtual
virtual int XrdSfsFileSystem::rem ( const char *  path,
XrdOucErrInfo out_error,
const XrdSecEntity client = 0,
const char *  opaque = 0 
)
pure virtual
virtual int XrdSfsFileSystem::remdir ( const char *  dirName,
XrdOucErrInfo out_error,
const XrdSecEntity client = 0,
const char *  opaque = 0 
)
pure virtual
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
virtual int XrdSfsFileSystem::stat ( const char *  Name,
struct stat *  buf,
XrdOucErrInfo out_error,
const XrdSecEntity client = 0,
const char *  opaque = 0 
)
pure virtual
virtual int XrdSfsFileSystem::stat ( const char *  Name,
mode_t &  mode,
XrdOucErrInfo out_error,
const XrdSecEntity client = 0,
const char *  opaque = 0 
)
pure virtual
virtual int XrdSfsFileSystem::truncate ( const char *  Name,
XrdSfsFileOffset  fileOffset,
XrdOucErrInfo out_error,
const XrdSecEntity client = 0,
const char *  opaque = 0 
)
pure virtual

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