Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdBwm Class Reference

#include <XrdBwm.hh>

Inheritance diagram for XrdBwm:

Inheritance graph
[legend]
Collaboration diagram for XrdBwm:

Collaboration graph
[legend]
List of all members.

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 &)
 XrdBwm ()
virtual ~XrdBwm ()

Public Attributes

char * ConfigFN
char * HostName
char * HostPref
char * myDomain
int myDomLen
char Authorize
char Reserved [3]

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

XrdBwmHandle * dummyHandle

Friends

class XrdBwmDirectory
class XrdBwmFile

Constructor & Destructor Documentation

XrdBwm::XrdBwm (   ) 
 

virtual XrdBwm::~XrdBwm (   )  [inline, virtual]
 


Member Function Documentation

int XrdBwm::chmod (  const char *  Name,
XrdSfsMode  Mode,
XrdOucErrInfo &  out_error,
const XrdSecEntity *  client,
const char *  opaque = 0
)  [virtual]
 

Implements XrdSfsFileSystem.

int XrdBwm::Configure (  XrdSysError &   )  [virtual]
 

int XrdBwm::ConfigXeq (  char *  var,
XrdOucStream &  ,
XrdSysError & 
)  [protected, virtual]
 

int XrdBwm::Emsg (  const char *  ,
XrdOucErrInfo &  ,
const char *  ,
const char *  ,
const char *  y = ""
)  [protected]
 

int XrdBwm::Emsg (  const char *  ,
XrdOucErrInfo &  ,
int  ,
const char *  ,
const char *  y = ""
)  [protected]
 

int XrdBwm::exists (  const char *  fileName,
XrdSfsFileExistence &  exists_flag,
XrdOucErrInfo &  out_error,
const XrdSecEntity *  client,
const char *  opaque = 0
)  [virtual]
 

Implements XrdSfsFileSystem.

int XrdBwm::fsctl (  const int  cmd,
const char *  args,
XrdOucErrInfo &  out_error,
const XrdSecEntity *  client
)  [virtual]
 

Implements XrdSfsFileSystem.

int XrdBwm::getStats (  char *  buff,
int  blen
)  [inline, virtual]
 

Implements XrdSfsFileSystem.

const char * XrdBwm::getVersion (   )  [virtual]
 

Implements XrdSfsFileSystem.

int XrdBwm::mkdir (  const char *  dirName,
XrdSfsMode  Mode,
XrdOucErrInfo &  out_error,
const XrdSecEntity *  client,
const char *  opaque = 0
)  [virtual]
 

Implements XrdSfsFileSystem.

XrdSfsDirectory* XrdBwm::newDir (  char *  user = 0  )  [inline, virtual]
 

Implements XrdSfsFileSystem.

XrdSfsFile* XrdBwm::newFile (  char *  user = 0  )  [inline, virtual]
 

Implements XrdSfsFileSystem.

int XrdBwm::prepare (  XrdSfsPrep &  pargs,
XrdOucErrInfo &  out_error,
const XrdSecEntity *  client = 0
)  [virtual]
 

Implements XrdSfsFileSystem.

int XrdBwm::rem (  const char *  path,
XrdOucErrInfo &  out_error,
const XrdSecEntity *  client,
const char *  info = 0
)  [inline, virtual]
 

Implements XrdSfsFileSystem.

int XrdBwm::remdir (  const char *  dirName,
XrdOucErrInfo &  out_error,
const XrdSecEntity *  client,
const char *  info = 0
)  [inline, virtual]
 

Implements XrdSfsFileSystem.

int XrdBwm::remove (  const char  type,
const char *  path,
XrdOucErrInfo &  out_error,
const XrdSecEntity *  client,
const char *  opaque
)  [private]
 

int XrdBwm::rename (  const char *  oldFileName,
const char *  newFileName,
XrdOucErrInfo &  out_error,
const XrdSecEntity *  client,
const char *  infoO = 0,
const char *  infoN = 0
)  [virtual]
 

Implements XrdSfsFileSystem.

int XrdBwm::setupAuth (  XrdSysError &   )  [private]
 

int XrdBwm::setupPolicy (  XrdSysError &   )  [private]
 

int XrdBwm::Stall (  XrdOucErrInfo &  ,
int  ,
const char * 
)  [protected]
 

int XrdBwm::stat (  const char *  Name,
mode_t &  mode,
XrdOucErrInfo &  out_error,
const XrdSecEntity *  client,
const char *  opaque = 0
)  [virtual]
 

Implements XrdSfsFileSystem.

int XrdBwm::stat (  const char *  Name,
struct stat *  buf,
XrdOucErrInfo &  out_error,
const XrdSecEntity *  client,
const char *  opaque = 0
)  [virtual]
 

Implements XrdSfsFileSystem.

int XrdBwm::truncate (  const char *  Name,
XrdSfsFileOffset  fileOffset,
XrdOucErrInfo &  out_error,
const XrdSecEntity *  client = 0,
const char *  opaque = 0
)  [virtual]
 

Implements XrdSfsFileSystem.

int XrdBwm::xalib (  XrdOucStream &  ,
XrdSysError & 
)  [private]
 

int XrdBwm::xlog (  XrdOucStream &  ,
XrdSysError & 
)  [private]
 

int XrdBwm::xpol (  XrdOucStream &  ,
XrdSysError & 
)  [private]
 

int XrdBwm::xtrace (  XrdOucStream &  ,
XrdSysError & 
)  [private]
 


Friends And Related Function Documentation

friend class XrdBwmDirectory [friend]
 

friend class XrdBwmFile [friend]
 


Member Data Documentation

char* XrdBwm::AuthLib [private]
 

XrdAccAuthorize* XrdBwm::Authorization [private]
 

char XrdBwm::Authorize
 

char* XrdBwm::AuthParm [private]
 

char* XrdBwm::ConfigFN
 

XrdBwmHandle * XrdBwm::dummyHandle [static, private]
 

char* XrdBwm::HostName
 

char* XrdBwm::HostPref
 

char* XrdBwm::locResp [private]
 

int XrdBwm::locRlen [private]
 

XrdBwmLogger* XrdBwm::Logger [private]
 

char* XrdBwm::myDomain
 

int XrdBwm::myDomLen
 

XrdSysMutex XrdBwm::ocMutex [private]
 

XrdBwmPolicy* XrdBwm::Policy [private]
 

char* XrdBwm::PolLib [private]
 

char* XrdBwm::PolParm [private]
 

int XrdBwm::PolSlotsIn [private]
 

int XrdBwm::PolSlotsOut [private]
 

char XrdBwm::Reserved[3]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:41:51 2011 for xrootd by  doxygen 1.3.9.1