#include <XrdAccGroups.hh>
Collaboration diagram for XrdAccGroups:
Public Member Functions | |
const char * | Domain () |
char * | AddName (const XrdAccGroupType gtype, const char *name) |
char * | FindName (const XrdAccGroupType gtype, const char *name) |
XrdAccGroupList * | Groups (const char *user) |
XrdAccGroupList * | NetGroups (const char *user, const char *host) |
void | PurgeCache () |
int | Retran (const gid_t gid) |
void | SetDomain (const char *dname) |
void | SetLifetime (const int seconds) |
void | SetOptions (XrdAccGroups_Options opts) |
XrdAccGroups () | |
~XrdAccGroups () | |
Private Member Functions | |
int | addGroup (const char *user, const gid_t gid, char *gname, char **Gtab, int gtabi) |
char * | Dotran (const gid_t gid, char *gname) |
Private Attributes | |
gid_t | retrangid [128] |
int | retrancnt |
time_t | LifeTime |
const char * | domain |
XrdAccGroups_Options | options |
int | HaveGroups |
int | HaveNetGroups |
XrdSysMutex | Group_Build_Context |
XrdSysMutex | Group_Name_Context |
XrdSysMutex | Group_Cache_Context |
XrdSysMutex | NetGroup_Cache_Context |
XrdOucHash< XrdAccGroupList > | NetGroup_Cache |
XrdOucHash< XrdAccGroupList > | Group_Cache |
XrdOucHash< char > | Group_Names |
XrdOucHash< char > | NetGroup_Names |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|