Go to the documentation of this file. 1 #ifndef __ACC_AUTHORIZE__
2 #define __ACC_AUTHORIZE__
108 virtual int Audit(
const int accok,
XrdAccAuthorize()
Constructor.
Definition: XrdAccAuthorize.hh:131
mv() for source
Definition: XrdAccAuthorize.hh:51
open() r/o, prepare()
Definition: XrdAccAuthorize.hh:49
virtual int Audit(const int accok, const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *Env=0)=0
Access_Operation
The following are supported operations.
Definition: XrdAccAuthorize.hh:41
chown()
Definition: XrdAccAuthorize.hh:43
exists(), stat()
Definition: XrdAccAuthorize.hh:52
mv() for target
Definition: XrdAccAuthorize.hh:46
Definition: XrdAccAuthorize.hh:64
Definition: XrdOucEnv.hh:41
n/a
Definition: XrdAccAuthorize.hh:47
chmod()
Definition: XrdAccAuthorize.hh:42
XrdAccPrivs
Definition: XrdAccPrivs.hh:39
mkdir()
Definition: XrdAccAuthorize.hh:48
virtual int Test(const XrdAccPrivs priv, const Access_Operation oper)=0
rm() or rmdir()
Definition: XrdAccAuthorize.hh:45
virtual ~XrdAccAuthorize()
Destructor.
Definition: XrdAccAuthorize.hh:137
Special for getting privs.
Definition: XrdAccAuthorize.hh:41
open() with create
Definition: XrdAccAuthorize.hh:44
opendir()
Definition: XrdAccAuthorize.hh:50
virtual XrdAccPrivs Access(const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *Env=0)=0
Definition: XrdSecEntity.hh:51
open() r/w or append
Definition: XrdAccAuthorize.hh:53
Definition: XrdAccAuthorize.hh:54