xrootd
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Attributes | Friends | List of all members
XrdSsiSfs Class Reference

#include <XrdSsiSfs.hh>

Inheritance diagram for XrdSsiSfs:
Inheritance graph
[legend]
Collaboration diagram for XrdSsiSfs:
Collaboration graph
[legend]

Public Member Functions

XrdSfsDirectorynewDir (char *user=0, int MonID=0)
 
XrdSfsFilenewFile (char *user=0, int MonID=0)
 
int chksum (csFunc Func, const char *csName, const char *path, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0)
 
int chmod (const char *Name, XrdSfsMode Mode, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *opaque=0)
 
int exists (const char *fileName, XrdSfsFileExistence &exists_flag, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *opaque=0)
 
int fsctl (const int cmd, const char *args, XrdOucErrInfo &eInfo, const XrdSecEntity *client)
 
int getStats (char *buff, int blen)
 
const char * getVersion ()
 
int mkdir (const char *dirName, XrdSfsMode Mode, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *opaque=0)
 
int prepare (XrdSfsPrep &pargs, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0)
 
int rem (const char *path, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *info=0)
 
int remdir (const char *dirName, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *info=0)
 
int rename (const char *oldFileName, const char *newFileName, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *infoO=0, const char *infoN=0)
 
int stat (const char *Name, struct stat *buf, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *opaque=0)
 
int stat (const char *Name, mode_t &mode, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *opaque=0)
 
int truncate (const char *Name, XrdSfsFileOffset fileOffset, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0)
 
void setFeatures (XrdSfsFileSystem *prevFS)
 
 XrdSsiSfs ()
 
virtual ~XrdSsiSfs ()
 

Static Public Member Functions

static void setMax (int mVal)
 

Private Member Functions

int Emsg (const char *pfx, XrdOucErrInfo &einfo, int ecode, const char *op, const char *target)
 
const char * Split (const char *Args, const char **Opq, char *Path, int Plen)
 

Static Private Attributes

static int freeMax
 

Friends

class XrdSsiFile
 

Constructor & Destructor Documentation

◆ XrdSsiSfs()

XrdSsiSfs::XrdSsiSfs ( )
inline

◆ ~XrdSsiSfs()

virtual XrdSsiSfs::~XrdSsiSfs ( )
inlinevirtual

Member Function Documentation

◆ chksum()

int XrdSsiSfs::chksum ( csFunc  Func,
const char *  csName,
const char *  path,
XrdOucErrInfo eInfo,
const XrdSecEntity client = 0,
const char *  opaque = 0 
)

◆ chmod()

int XrdSsiSfs::chmod ( const char *  Name,
XrdSfsMode  Mode,
XrdOucErrInfo eInfo,
const XrdSecEntity client,
const char *  opaque = 0 
)

◆ Emsg()

int XrdSsiSfs::Emsg ( const char *  pfx,
XrdOucErrInfo einfo,
int  ecode,
const char *  op,
const char *  target 
)
private

◆ exists()

int XrdSsiSfs::exists ( const char *  fileName,
XrdSfsFileExistence exists_flag,
XrdOucErrInfo eInfo,
const XrdSecEntity client,
const char *  opaque = 0 
)

◆ fsctl()

int XrdSsiSfs::fsctl ( const int  cmd,
const char *  args,
XrdOucErrInfo eInfo,
const XrdSecEntity client 
)

◆ getStats()

int XrdSsiSfs::getStats ( char *  buff,
int  blen 
)

◆ getVersion()

const char* XrdSsiSfs::getVersion ( )

◆ mkdir()

int XrdSsiSfs::mkdir ( const char *  dirName,
XrdSfsMode  Mode,
XrdOucErrInfo eInfo,
const XrdSecEntity client,
const char *  opaque = 0 
)

◆ newDir()

XrdSfsDirectory* XrdSsiSfs::newDir ( char *  user = 0,
int  MonID = 0 
)
inline

◆ newFile()

XrdSfsFile* XrdSsiSfs::newFile ( char *  user = 0,
int  MonID = 0 
)
inline

References XrdSsiFile.

◆ prepare()

int XrdSsiSfs::prepare ( XrdSfsPrep pargs,
XrdOucErrInfo eInfo,
const XrdSecEntity client = 0 
)

◆ rem()

int XrdSsiSfs::rem ( const char *  path,
XrdOucErrInfo eInfo,
const XrdSecEntity client,
const char *  info = 0 
)

◆ remdir()

int XrdSsiSfs::remdir ( const char *  dirName,
XrdOucErrInfo eInfo,
const XrdSecEntity client,
const char *  info = 0 
)

◆ rename()

int XrdSsiSfs::rename ( const char *  oldFileName,
const char *  newFileName,
XrdOucErrInfo eInfo,
const XrdSecEntity client,
const char *  infoO = 0,
const char *  infoN = 0 
)

◆ setFeatures()

void XrdSsiSfs::setFeatures ( XrdSfsFileSystem *  prevFS)

◆ setMax()

static void XrdSsiSfs::setMax ( int  mVal)
inlinestatic

References freeMax.

◆ Split()

const char* XrdSsiSfs::Split ( const char *  Args,
const char **  Opq,
char *  Path,
int  Plen 
)
private

◆ stat() [1/2]

int XrdSsiSfs::stat ( const char *  Name,
struct stat *  buf,
XrdOucErrInfo eInfo,
const XrdSecEntity client,
const char *  opaque = 0 
)

◆ stat() [2/2]

int XrdSsiSfs::stat ( const char *  Name,
mode_t &  mode,
XrdOucErrInfo eInfo,
const XrdSecEntity client,
const char *  opaque = 0 
)

◆ truncate()

int XrdSsiSfs::truncate ( const char *  Name,
XrdSfsFileOffset  fileOffset,
XrdOucErrInfo eInfo,
const XrdSecEntity client = 0,
const char *  opaque = 0 
)

Friends And Related Function Documentation

◆ XrdSsiFile

friend class XrdSsiFile
friend

Referenced by newFile().

Member Data Documentation

◆ freeMax

int XrdSsiSfs::freeMax
staticprivate

Referenced by setMax().


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