#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 |
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1