xrootd
Public Member Functions | Private Member Functions | Private Attributes | Friends
XrdAccAccess Class Reference

#include <XrdAccAccess.hh>

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

List of all members.

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

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

Referenced by Access(), and SwapTabs().

Referenced by Access().


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