|
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 |