|
Public Types |
enum | {
Authorize = 0x0001,
isPeer = 0x0050,
isProxy = 0x0020,
isManager = 0x0040,
isServer = 0x0080,
isSuper = 0x00C0,
isMeta = 0x0100,
haveRole = 0x01F0,
Forwarding = 0x1000
} |
Public Member Functions |
XrdSfsDirectory * | newDir (char *user=0) |
XrdSfsFile * | newFile (char *user=0) |
int | chmod (const char *Name, XrdSfsMode Mode, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) |
int | exists (const char *fileName, XrdSfsFileExistence &exists_flag, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) |
int | fsctl (const int cmd, const char *args, XrdOucErrInfo &out_error, const XrdSecEntity *client) |
int | getStats (char *buff, int blen) |
const char * | getVersion () |
int | mkdir (const char *dirName, XrdSfsMode Mode, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) |
int | prepare (XrdSfsPrep &pargs, XrdOucErrInfo &out_error, const XrdSecEntity *client=0) |
int | rem (const char *path, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *info=0) |
int | remdir (const char *dirName, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *info=0) |
int | rename (const char *oldFileName, const char *newFileName, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *infoO=0, const char *infoN=0) |
int | stat (const char *Name, struct stat *buf, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) |
int | stat (const char *Name, mode_t &mode, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque=0) |
int | truncate (const char *Name, XrdSfsFileOffset fileOffset, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0) |
virtual int | Configure (XrdSysError &) |
void | Config_Cluster (XrdOss *) |
void | Config_Display (XrdSysError &) |
| XrdOfs () |
virtual | ~XrdOfs () |
Public Attributes |
int | Options |
int | myPort |
fwdOpt | fwdCHMOD |
fwdOpt | fwdMKDIR |
fwdOpt | fwdMKPATH |
fwdOpt | fwdMV |
fwdOpt | fwdRM |
fwdOpt | fwdRMDIR |
fwdOpt | fwdTRUNC |
char * | HostName |
char * | HostPref |
char * | ConfigFN |
char * | OssLib |
Static Public Attributes |
int | MaxDelay = 60 |
int | OSSDelay = 30 |
Protected Member Functions |
virtual int | ConfigXeq (char *var, XrdOucStream &, XrdSysError &) |
int | Stall (XrdOucErrInfo &, int, const char *) |
void | Unpersist (XrdOfsHandle *hP, int xcev=1) |
char * | WaitTime (int, char *, int) |
Static Protected Member Functions |
int | Emsg (const char *, XrdOucErrInfo &, int, const char *x, XrdOfsHandle *hP) |
int | Emsg (const char *, XrdOucErrInfo &, int, const char *x, const char *y="") |
int | fsError (XrdOucErrInfo &myError, int rc) |
Protected Attributes |
XrdOfsEvr | evrObject |
XrdCmsClient * | Finder |
Private Member Functions |
int | remove (const char type, const char *path, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque) |
int | ConfigDispFwd (char *buff, struct fwdOpt &Fwd) |
int | ConfigPosc (XrdSysError &Eroute) |
int | ConfigRedir (XrdSysError &Eroute) |
const char * | Fname (const char *) |
int | Forward (int &Result, XrdOucErrInfo &Resp, struct fwdOpt &Fwd, const char *arg1=0, const char *arg2=0, const char *arg3=0, const char *arg4=0) |
int | setupAuth (XrdSysError &) |
const char * | theRole (int opts) |
int | xalib (XrdOucStream &, XrdSysError &) |
int | xforward (XrdOucStream &, XrdSysError &) |
int | xmaxd (XrdOucStream &, XrdSysError &) |
int | xnmsg (XrdOucStream &, XrdSysError &) |
int | xnot (XrdOucStream &, XrdSysError &) |
int | xolib (XrdOucStream &, XrdSysError &) |
int | xpers (XrdOucStream &, XrdSysError &) |
int | xred (XrdOucStream &, XrdSysError &) |
int | xrole (XrdOucStream &, XrdSysError &) |
int | xtrace (XrdOucStream &, XrdSysError &) |
Private Attributes |
char * | AuthLib |
char * | AuthParm |
char * | myRole |
XrdAccAuthorize * | Authorization |
XrdCmsClient * | Balancer |
XrdOfsEvs * | evsObject |
char * | locResp |
int | locRlen |
XrdOfsPoscq * | poscQ |
char * | poscLog |
int | poscHold |
int | poscAuto |
XrdSysMutex | ocMutex |
Static Private Attributes |
XrdOfsHandle * | dummyHandle |
Friends |
class | XrdOfsDirectory |
class | XrdOfsFile |