56 int open(
const char *dirName,
58 const char *opaque = 0);
70 tident(user ? user :
"") {}
86 int open(
const char *fileName,
90 const char *opaque = 0);
170 const char *opaque = 0);
176 const char *opaque = 0);
191 const char *opaque = 0);
200 const char *info = 0)
201 {
return remove(
'f', path, out_error, client, info);}
206 const char *info = 0)
207 {
return remove(
'd',dirName,out_error,client,info);}
210 const char *newFileName,
213 const char *infoO = 0,
214 const char *infoN = 0);
220 const char *opaque = 0);
226 const char *opaque = 0);
232 const char *opaque = 0);
262 const char *,
const char *y=
"");
264 const char *,
const char *y=
"");
292int remove(
const char type,
const char *path,
#define stat(a, b)
Definition XrdPosix.hh:96
int XrdSfsMode
Definition XrdSfsInterface.hh:129
XrdSfsFileExistence
Definition XrdSfsInterface.hh:133
int XrdSfsFileOpenMode
Definition XrdSfsInterface.hh:128
long long XrdSfsFileOffset
Definition XrdSfsInterface.hh:127
int XrdSfsXferSize
Definition XrdSfsInterface.hh:130
Definition XrdAccAuthorize.hh:68
void copyError(XrdOucErrInfo &einfo)
Definition XrdBwm.hh:64
const char * tident
Definition XrdBwm.hh:75
const char * FName()
Definition XrdBwm.hh:66
XrdBwmDirectory(const char *user, int monid)
Definition XrdBwm.hh:68
int open(const char *dirName, const XrdSecEntity *client, const char *opaque=0)
virtual ~XrdBwmDirectory()
Definition XrdBwm.hh:72
int write(XrdSfsAio *aioparm)
virtual ~XrdBwmFile()
Definition XrdBwm.hh:131
XrdBwmHandle * oh
Definition XrdBwm.hh:138
int fctl(const int cmd, const char *args, XrdOucErrInfo &out_error)
int truncate(XrdSfsFileOffset fileOffset)
int getMmap(void **Addr, off_t &Size)
int read(XrdSfsFileOffset fileOffset, XrdSfsXferSize amount)
XrdBwmFile(const char *user, int monid)
int open(const char *fileName, XrdSfsFileOpenMode openMode, mode_t createMode, const XrdSecEntity *client, const char *opaque=0)
int sync(XrdSfsAio *aiop)
XrdSfsXferSize read(XrdSfsFileOffset fileOffset, char *buffer, XrdSfsXferSize buffer_size)
int stat(struct stat *buf)
XrdSfsXferSize write(XrdSfsFileOffset fileOffset, const char *buffer, XrdSfsXferSize buffer_size)
int read(XrdSfsAio *aioparm)
const char * tident
Definition XrdBwm.hh:134
const char * FName()
Definition XrdBwm.hh:100
int getCXinfo(char cxtype[4], int &cxrsz)
Definition XrdBwmHandle.hh:42
const char * Name()
Definition XrdBwmHandle.hh:57
Definition XrdBwmLogger.hh:41
Definition XrdBwmPolicy.hh:34
int xalib(XrdOucStream &, XrdSysError &)
int chmod(const char *Name, XrdSfsMode Mode, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0)
XrdSfsDirectory * newDir(char *user=0, int monid=0)
Definition XrdBwm.hh:158
friend class XrdBwmDirectory
Definition XrdBwm.hh:151
XrdVersionInfo * myVersion
Definition XrdBwm.hh:244
int stat(const char *Name, struct stat *buf, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0)
virtual ~XrdBwm()
Definition XrdBwm.hh:238
char * myDomain
Definition XrdBwm.hh:249
int getStats(char *buff, int blen)
Definition XrdBwm.hh:183
int myDomLen
Definition XrdBwm.hh:250
char * AuthParm
Definition XrdBwm.hh:275
XrdAccAuthorize * Authorization
Definition XrdBwm.hh:273
int xtrace(XrdOucStream &, XrdSysError &)
int remdir(const char *dirName, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *info=0)
Definition XrdBwm.hh:203
int Emsg(const char *, XrdOucErrInfo &, const char *, const char *, const char *y="")
char * ConfigFN
Definition XrdBwm.hh:246
XrdBwmLogger * Logger
Definition XrdBwm.hh:276
friend class XrdBwmFile
Definition XrdBwm.hh:152
int fsctl(const int cmd, const char *args, XrdOucErrInfo &out_error, const XrdSecEntity *client)
char * locResp
Definition XrdBwm.hh:280
int PolSlotsOut
Definition XrdBwm.hh:283
char * HostPref
Definition XrdBwm.hh:248
XrdBwmPolicy * Policy
Definition XrdBwm.hh:277
int xlog(XrdOucStream &, XrdSysError &)
int setupAuth(XrdSysError &)
virtual int ConfigXeq(char *var, XrdOucStream &, XrdSysError &)
char * PolLib
Definition XrdBwm.hh:278
int truncate(const char *Name, XrdSfsFileOffset fileOffset, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0)
const char * getVersion()
char * PolParm
Definition XrdBwm.hh:279
char * HostName
Definition XrdBwm.hh:247
int mkdir(const char *dirName, XrdSfsMode Mode, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0)
char Authorize
Definition XrdBwm.hh:251
int stat(const char *Name, mode_t &mode, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0)
char Reserved[7]
Definition XrdBwm.hh:252
int locRlen
Definition XrdBwm.hh:281
int rename(const char *oldFileName, const char *newFileName, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *infoO=0, const char *infoN=0)
virtual int Configure(XrdSysError &)
int prepare(XrdSfsPrep &pargs, XrdOucErrInfo &out_error, const XrdSecEntity *client=0)
int PolSlotsIn
Definition XrdBwm.hh:282
int setupPolicy(XrdSysError &)
int Emsg(const char *, XrdOucErrInfo &, int, const char *, const char *y="")
XrdSysMutex ocMutex
Definition XrdBwm.hh:286
int exists(const char *fileName, XrdSfsFileExistence &exists_flag, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0)
int rem(const char *path, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *info=0)
Definition XrdBwm.hh:197
int xpol(XrdOucStream &, XrdSysError &)
int remove(const char type, const char *path, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque)
XrdSfsFile * newFile(char *user=0, int monid=0)
Definition XrdBwm.hh:161
static XrdBwmHandle * dummyHandle
Definition XrdBwm.hh:285
char * AuthLib
Definition XrdBwm.hh:274
int Stall(XrdOucErrInfo &, int, const char *)
Definition XrdOucEnv.hh:42
Definition XrdOucErrInfo.hh:101
Definition XrdOucStream.hh:47
Definition XrdSecEntity.hh:65
Definition XrdSfsAio.hh:59
Definition XrdSfsInterface.hh:243
XrdOucErrInfo & error
Definition XrdSfsInterface.hh:251
Definition XrdSfsInterface.hh:845
Definition XrdSfsInterface.hh:369
virtual int fctl(const int cmd, const char *args, XrdOucErrInfo &eInfo)=0
Definition XrdSysError.hh:90
Definition XrdSysLogger.hh:53
Definition XrdSysPthread.hh:165
< Prepare parameters
Definition XrdSfsInterface.hh:172