xrootd
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
XrdAccAccess Class Reference

#include <XrdAccAccess.hh>

Inheritance diagram for XrdAccAccess:
Inheritance graph
[legend]
Collaboration diagram for XrdAccAccess:
Collaboration graph
[legend]

Public Member Functions

XrdAccPrivs Access (const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *Env=0)
int Audit (const int accok, const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *Env=0)
void SwapTabs (struct XrdAccAccess_Tables &newtab)
int Test (const XrdAccPrivs priv, const Access_Operation oper)
 XrdAccAccess (XrdSysError *erp)
 ~XrdAccAccess ()
- Public Member Functions inherited from XrdAccAuthorize
 XrdAccAuthorize ()
virtual ~XrdAccAuthorize ()

Private Member Functions

XrdAccPrivs Access (const char *id, const Access_ID_Type idtype, const char *path, const Access_Operation oper)

Private Attributes

struct XrdAccAccess_Tables Atab
XrdSysXSLock Access_Context
XrdAccAuditAuditor

Friends

class XrdAccConfig

Constructor & Destructor Documentation

XrdAccAccess::XrdAccAccess ( XrdSysError erp)

References Auditor, and XrdAccAuditObject().

XrdAccAccess::~XrdAccAccess ( )
inline

Member Function Documentation

XrdAccPrivs XrdAccAccess::Access ( const XrdSecEntity Entity,
const char *  path,
const Access_Operation  oper,
XrdOucEnv Env = 0 
)
virtual
XrdAccPrivs XrdAccAccess::Access ( const char *  id,
const Access_ID_Type  idtype,
const char *  path,
const Access_Operation  oper 
)
private
int XrdAccAccess::Audit ( const int  accok,
const XrdSecEntity Entity,
const char *  path,
const Access_Operation  oper,
XrdOucEnv Env = 0 
)
virtual
void XrdAccAccess::SwapTabs ( struct XrdAccAccess_Tables newtab)
int XrdAccAccess::Test ( const XrdAccPrivs  priv,
const Access_Operation  oper 
)
virtual

Friends And Related Function Documentation

friend class XrdAccConfig
friend

Member Data Documentation

XrdSysXSLock XrdAccAccess::Access_Context
private

Referenced by Access(), and SwapTabs().

struct XrdAccAccess_Tables XrdAccAccess::Atab
private

Referenced by Access().

XrdAccAudit* XrdAccAccess::Auditor
private

The documentation for this class was generated from the following files: