XrdAccCapability * caps
Definition: XrdAccAccess.hh:54
XrdOucHash< XrdAccCapability > * H_Hash
Definition: XrdAccAccess.hh:87
XrdOucHash< XrdAccCapability > * U_Hash
Definition: XrdAccAccess.hh:93
int Audit(const int accok, const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *Env=0)
Definition: XrdAccConfig.hh:65
short hlen
Definition: XrdAccAccess.hh:57
int rule
Definition: XrdAccAccess.hh:56
bool Applies(const XrdAccEntityInfo &Entity)
Definition: XrdAccCapability.hh:106
XrdOucHash< XrdAccCapability > * T_Hash
Definition: XrdAccAccess.hh:92
XrdOucHash< XrdAccCapability > * R_Hash
Definition: XrdAccAccess.hh:90
Access_Operation
The following are supported operations.
Definition: XrdAccAuthorize.hh:41
char * user
Definition: XrdAccAccess.hh:53
char * host
Definition: XrdAccAccess.hh:50
Definition: XrdSysXSLock.hh:45
Definition: XrdAccAccess.hh:48
Definition: XrdAccAuthorize.hh:66
struct XrdAccAccess_Tables Atab
Definition: XrdAccAccess.hh:165
XrdAccAccess_ID * next
Definition: XrdAccAccess.hh:55
Definition: XrdOucEnv.hh:42
XrdOucHash< XrdAccAccess_ID > * S_Hash
Definition: XrdAccAccess.hh:91
XrdAccCapName * D_List
Definition: XrdAccAccess.hh:94
static const char * Resolve(const XrdSecEntity *Entity)
~XrdAccAccess_Tables()
Definition: XrdAccAccess.hh:108
XrdOucHash< XrdAccCapability > * N_Hash
Definition: XrdAccAccess.hh:88
XrdAccAudit * Auditor
Definition: XrdAccAccess.hh:171
char * name
Definition: XrdAccAccess.hh:48
Definition: XrdAccEntity.hh:42
XrdAccPrivs
Definition: XrdAccPrivs.hh:39
~XrdAccAccess_ID()
Definition: XrdAccAccess.hh:75
XrdAccPrivs Access(const XrdSecEntity *Entity, const char *path, const Access_Operation oper, XrdOucEnv *Env=0)
XrdSysXSLock Access_Context
Definition: XrdAccAccess.hh:169
XrdAccAccess_ID * SXList
Definition: XrdAccAccess.hh:98
char * grp
Definition: XrdAccAccess.hh:49
Definition: XrdAccAudit.hh:66
Definition: XrdAccCapability.hh:44
XrdAccAccess_ID * Export()
Definition: XrdAccAccess.hh:62
char * role
Definition: XrdAccAccess.hh:52
Definition: XrdAccPrivs.hh:77
Definition: XrdAccAccess.hh:86
char * org
Definition: XrdAccAccess.hh:51
XrdAccAccess_ID * SYList
Definition: XrdAccAccess.hh:99
short glen
Definition: XrdAccAccess.hh:58
XrdOucHash< XrdAccCapability > * O_Hash
Definition: XrdAccAccess.hh:89
XrdAccCapability * Z_List
Definition: XrdAccAccess.hh:97
Definition: XrdSecEntity.hh:64
XrdAccAccess_Tables()
Definition: XrdAccAccess.hh:101
bool hostRefX
Definition: XrdAccAccess.hh:166
XrdOucHash< XrdAccCapability > * G_Hash
Definition: XrdAccAccess.hh:86
~XrdAccAccess()
Definition: XrdAccAccess.hh:156
Definition: XrdSysError.hh:90
Definition: XrdAccAccess.hh:128
int Test(const XrdAccPrivs priv, const Access_Operation oper)
XrdAccAccess_ID(const char *Name=0)
Definition: XrdAccAccess.hh:71
XrdAccCapName * E_List
Definition: XrdAccAccess.hh:95
bool hostRefY
Definition: XrdAccAccess.hh:167
XrdAccCapability * X_List
Definition: XrdAccAccess.hh:96
XrdAccAccess(XrdSysError *erp)
void SwapTabs(struct XrdAccAccess_Tables &newtab)