|
xrootd
|
#include <XrdBwm.hh>


Public Member Functions | |
| XrdSfsDirectory * | newDir (char *user=0, int monid=0) |
| XrdSfsFile * | newFile (char *user=0, int monid=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 &) |
| XrdBwm () | |
| virtual | ~XrdBwm () |
Public Member Functions inherited from XrdSfsFileSystem | |
| virtual int | chksum (csFunc Func, const char *csName, const char *Path, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0) |
| virtual int | FSctl (const int cmd, XrdSfsFSctl &args, XrdOucErrInfo &out_error, const XrdSecEntity *client=0) |
| XrdSfsFileSystem () | |
| virtual | ~XrdSfsFileSystem () |
Public Attributes | |
| XrdVersionInfo * | myVersion |
| char * | ConfigFN |
| char * | HostName |
| char * | HostPref |
| char * | myDomain |
| int | myDomLen |
| char | Authorize |
| char | Reserved [7] |
Protected Member Functions | |
| virtual int | ConfigXeq (char *var, XrdOucStream &, XrdSysError &) |
| int | Emsg (const char *, XrdOucErrInfo &, int, const char *, const char *y="") |
| int | Emsg (const char *, XrdOucErrInfo &, const char *, const char *, const char *y="") |
| int | Stall (XrdOucErrInfo &, int, const char *) |
Private Member Functions | |
| int | remove (const char type, const char *path, XrdOucErrInfo &out_error, const XrdSecEntity *client, const char *opaque) |
| int | setupAuth (XrdSysError &) |
| int | setupPolicy (XrdSysError &) |
| int | xalib (XrdOucStream &, XrdSysError &) |
| int | xlog (XrdOucStream &, XrdSysError &) |
| int | xpol (XrdOucStream &, XrdSysError &) |
| int | xtrace (XrdOucStream &, XrdSysError &) |
Private Attributes | |
| XrdAccAuthorize * | Authorization |
| char * | AuthLib |
| char * | AuthParm |
| XrdBwmLogger * | Logger |
| XrdBwmPolicy * | Policy |
| char * | PolLib |
| char * | PolParm |
| char * | locResp |
| int | locRlen |
| int | PolSlotsIn |
| int | PolSlotsOut |
| XrdSysMutex | ocMutex |
Static Private Attributes | |
| static XrdBwmHandle * | dummyHandle |
Friends | |
| class | XrdBwmDirectory |
| class | XrdBwmFile |
Additional Inherited Members | |
Public Types inherited from XrdSfsFileSystem | |
| enum | csFunc { csCalc = 0, csGet, csSize } |
| XrdBwm::XrdBwm | ( | ) |
References XrdBwmHandle::Alloc(), AuthLib, Authorization, Authorize, AuthParm, ConfigFN, dummyHandle, XrdSysDNS::getHostName(), XrdSysDNS::Host2IP(), HostName, HostPref, XrdSysDNS::IP2String(), locResp, locRlen, Logger, myDomain, myDomLen, myVersion, PolLib, PolParm, PolSlotsIn, PolSlotsOut, XrdSfsGetFileSystem(), and XrdVERSIONINFOVAR.
|
inlinevirtual |
|
virtual |
Implements XrdSfsFileSystem.
References Emsg().
|
virtual |
References XrdOucStream::Attach(), Authorize, BwmTrace, XrdOucStream::Close(), XrdCopy::Config, ConfigFN, ConfigXeq(), XrdOucStream::Echo(), XrdSysError::Emsg(), XrdOucStream::GetMyFirstWord(), XrdOucStream::LastError(), Logger, open(), Policy, PolLib, PolSlotsIn, PolSlotsOut, XrdSysError::Say(), XrdBwmHandle::setPolicy(), setupAuth(), setupPolicy(), XrdBwmLogger::Start(), TRACE_ALL, and XrdOucTrace::What.
Referenced by XrdSfsGetFileSystem().
|
protectedvirtual |
References Authorize, XrdOucStream::Echo(), XrdSysError::Say(), TS_Bit, TS_Xeq, xalib(), xlog(), xpol(), and xtrace().
Referenced by Configure().
|
protected |
References BwmEroute, XrdSysError::ec2text(), XrdSysError::Emsg(), XrdOucErrInfo::getErrUser(), XrdOucErrInfo::setErrInfo(), and SFS_ERROR.
Referenced by chmod(), XrdBwmDirectory::close(), XrdBwmFile::fctl(), fsctl(), mkdir(), XrdBwmDirectory::nextEntry(), XrdBwmDirectory::open(), XrdBwmFile::open(), remove(), rename(), stat(), XrdBwmFile::truncate(), and truncate().
|
protected |
References BwmEroute, XrdSysError::Emsg(), XrdOucErrInfo::getErrUser(), XrdOucErrInfo::setErrInfo(), and SFS_ERROR.
|
virtual |
Implements XrdSfsFileSystem.
References SFS_OK, and XrdSfsFileExistNo.
|
virtual |
Implements XrdSfsFileSystem.
References Emsg().
|
inlinevirtual |
Implements XrdSfsFileSystem.
|
virtual |
Implements XrdSfsFileSystem.
References XrdVERSION.
|
virtual |
Implements XrdSfsFileSystem.
References Emsg().
|
inlinevirtual |
Implements XrdSfsFileSystem.
References XrdBwmDirectory.
|
inlinevirtual |
Implements XrdSfsFileSystem.
References XrdBwmFile.
|
virtual |
Implements XrdSfsFileSystem.
|
inlinevirtual |
Implements XrdSfsFileSystem.
|
inlinevirtual |
Implements XrdSfsFileSystem.
|
private |
References Emsg().
|
virtual |
Implements XrdSfsFileSystem.
References Emsg().
|
private |
References AuthLib, Authorization, AuthParm, ConfigFN, XrdSysPlugin::getPlugin(), XrdSysError::logger(), myVersion, and XrdAccDefaultAuthorizeObject().
Referenced by Configure().
|
private |
References ConfigFN, XrdSysPlugin::getPlugin(), XrdSysError::logger(), myVersion, Policy, PolLib, and PolParm.
Referenced by Configure().
|
protected |
References EPNAME, XrdOucErrInfo::getErrUser(), XrdOucErrInfo::setErrInfo(), tident, and ZTRACE.
Referenced by XrdBwmFile::open().
|
virtual |
Implements XrdSfsFileSystem.
References Emsg().
|
virtual |
Implements XrdSfsFileSystem.
References Emsg().
|
virtual |
Implements XrdSfsFileSystem.
References Emsg().
|
private |
References AuthLib, AuthParm, XrdSysError::Emsg(), XrdOucStream::GetRest(), and XrdOucStream::GetWord().
Referenced by ConfigXeq().
|
private |
References XrdSysError::Emsg(), XrdOucStream::GetRest(), XrdOucStream::GetWord(), Logger, and XrdOucStream::RetToken().
Referenced by ConfigXeq().
|
private |
References XrdOuca2x::a2i(), XrdSysError::Emsg(), XrdOucStream::GetRest(), XrdOucStream::GetWord(), PolLib, PolParm, PolSlotsIn, and PolSlotsOut.
Referenced by ConfigXeq().
|
private |
References BwmTrace, XrdSysError::Emsg(), XrdOucStream::GetWord(), XrdSysError::Say(), TRACE_ALL, TRACE_calls, TRACE_debug, TRACE_delay, TRACE_sched, TRACE_tokens, and XrdOucTrace::What.
Referenced by ConfigXeq().
|
friend |
Referenced by newDir().
|
friend |
Referenced by newFile().
|
private |
Referenced by setupAuth(), xalib(), and XrdBwm().
|
private |
Referenced by XrdBwmFile::open(), setupAuth(), and XrdBwm().
| char XrdBwm::Authorize |
Referenced by Configure(), ConfigXeq(), and XrdBwm().
|
private |
Referenced by setupAuth(), xalib(), and XrdBwm().
| char* XrdBwm::ConfigFN |
Referenced by Configure(), setupAuth(), setupPolicy(), XrdBwm(), and XrdSfsGetFileSystem().
|
staticprivate |
Referenced by XrdBwmFile::close(), XrdBwm(), and XrdBwmFile::XrdBwmFile().
| char* XrdBwm::HostName |
Referenced by XrdBwm().
| char* XrdBwm::HostPref |
Referenced by XrdBwm().
|
private |
Referenced by XrdBwm().
|
private |
Referenced by XrdBwm().
|
private |
Referenced by Configure(), xlog(), and XrdBwm().
| char* XrdBwm::myDomain |
Referenced by XrdBwmFile::open(), and XrdBwm().
| int XrdBwm::myDomLen |
Referenced by XrdBwmFile::open(), and XrdBwm().
| XrdVersionInfo* XrdBwm::myVersion |
Referenced by setupAuth(), setupPolicy(), and XrdBwm().
|
private |
Referenced by XrdBwmFile::close(), and XrdBwmFile::open().
|
private |
Referenced by Configure(), and setupPolicy().
|
private |
Referenced by Configure(), setupPolicy(), xpol(), and XrdBwm().
|
private |
Referenced by setupPolicy(), xpol(), and XrdBwm().
|
private |
Referenced by Configure(), xpol(), and XrdBwm().
|
private |
Referenced by Configure(), xpol(), and XrdBwm().
| char XrdBwm::Reserved[7] |
1.8.3.1