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

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

XrdAccAccess_Tables Atab
XrdSysXSLock Access_Context
XrdAccAuditAuditor

Friends

class XrdAccConfig

Constructor & Destructor Documentation

XrdAccAccess::XrdAccAccess XrdSysError erp  ) 
 

XrdAccAccess::~XrdAccAccess  )  [inline]
 


Member Function Documentation

XrdAccPrivs XrdAccAccess::Access const char *  id,
const Access_ID_Type  idtype,
const char *  path,
const Access_Operation  oper
[private]
 

XrdAccPrivs XrdAccAccess::Access const XrdSecEntity Entity,
const char *  path,
const Access_Operation  oper,
XrdOucEnv Env = 0
[virtual]
 

Implements XrdAccAuthorize.

int XrdAccAccess::Audit const int  accok,
const XrdSecEntity Entity,
const char *  path,
const Access_Operation  oper,
XrdOucEnv Env = 0
[virtual]
 

Implements XrdAccAuthorize.

void XrdAccAccess::SwapTabs struct XrdAccAccess_Tables newtab  ) 
 

int XrdAccAccess::Test const XrdAccPrivs  priv,
const Access_Operation  oper
[virtual]
 

Implements XrdAccAuthorize.


Friends And Related Function Documentation

friend class XrdAccConfig [friend]
 


Member Data Documentation

XrdSysXSLock XrdAccAccess::Access_Context [private]
 

struct XrdAccAccess_Tables XrdAccAccess::Atab [private]
 

XrdAccAudit* XrdAccAccess::Auditor [private]
 


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