32 #include <sys/types.h> 39 struct XrdVersionInfo;
52 XrdSfsDirectory *
newDir(
char *user=0,
int MonID=0)
55 XrdSfsFile *
newFile(
char *user=0,
int MonID=0)
65 const char *opaque = 0);
67 int chmod(
const char *Name,
71 const char *opaque = 0);
73 int exists(
const char *fileName,
77 const char *opaque = 0);
79 int fsctl(
const int cmd,
88 int mkdir(
const char *dirName,
92 const char *opaque = 0);
98 int rem(
const char *path,
101 const char *info = 0);
103 int remdir(
const char *dirName,
106 const char *info = 0);
108 int rename(
const char *oldFileName,
109 const char *newFileName,
112 const char *infoO = 0,
113 const char *infoN = 0);
115 int stat(
const char *Name,
119 const char *opaque = 0);
121 int stat(
const char *Name,
125 const char *opaque = 0);
131 const char *opaque = 0);
144 const char *op,
const char *target);
145 const char *
Split(
const char *Args,
const char **Opq,
char *Path,
int Plen);
int remdir(const char *dirName, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *info=0)
int chmod(const char *Name, XrdSfsMode Mode, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *opaque=0)
XrdSfsFile * newFile(char *user=0, int MonID=0)
Definition: XrdSsiSfs.hh:55
XrdSsiSfs()
Definition: XrdSsiSfs.hh:137
int exists(const char *fileName, XrdSfsFileExistence &exists_flag, 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)
XrdSfsFileExistence
Definition: XrdSfsInterface.hh:124
int getStats(char *buff, int blen)
friend class XrdSsiFile
Definition: XrdSsiSfs.hh:46
int mkdir(const char *dirName, XrdSfsMode Mode, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *opaque=0)
static void setMax(int mVal)
Definition: XrdSsiSfs.hh:135
const char * getVersion()
long long XrdSfsFileOffset
Definition: XrdSfsInterface.hh:119
int chksum(csFunc Func, const char *csName, const char *path, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0)
Definition: XrdSsiSfs.hh:44
Definition: XrdSsiDir.hh:36
Definition: XrdOucErrInfo.hh:99
XrdSfsDirectory * newDir(char *user=0, int MonID=0)
Definition: XrdSsiSfs.hh:52
Definition: XrdOucEnv.hh:41
static int freeMax
Definition: XrdSsiSfs.hh:141
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)
int fsctl(const int cmd, const char *args, XrdOucErrInfo &eInfo, const XrdSecEntity *client)
int rem(const char *path, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *info=0)
int XrdSfsMode
Definition: XrdSfsInterface.hh:121
virtual ~XrdSsiSfs()
Definition: XrdSsiSfs.hh:138
int rename(const char *oldFileName, const char *newFileName, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *infoO=0, const char *infoN=0)
int prepare(XrdSfsPrep &pargs, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0)
Definition: XrdSsiFile.hh:39
Definition: XrdSecEntity.hh:51
< Prepare parameters
Definition: XrdSfsInterface.hh:160
int stat(const char *Name, struct stat *buf, XrdOucErrInfo &eInfo, const XrdSecEntity *client, const char *opaque=0)