#include <XrdAccGroups.hh>
|
| int | addGroup (const char *user, const gid_t gid, char *gname, char **Gtab, int gtabi) |
| |
| char * | Dotran (const gid_t gid, char *gname) |
| |
| XrdAccGroups::XrdAccGroups |
( |
| ) |
|
| XrdAccGroups::~XrdAccGroups |
( |
| ) |
|
|
inline |
| int XrdAccGroups::addGroup |
( |
const char * |
user, |
|
|
const gid_t |
gid, |
|
|
char * |
gname, |
|
|
char ** |
Gtab, |
|
|
int |
gtabi |
|
) |
| |
|
private |
| char * XrdAccGroups::AddName |
( |
const XrdAccGroupType |
gtype, |
|
|
const char * |
name |
|
) |
| |
References XrdOucHash< T >::Add(), XrdOucHash< T >::Find(), Group_Name_Context, Group_Names, Hash_data_is_key, HaveGroups, HaveNetGroups, XrdSysMutex::Lock(), NetGroup_Names, XrdSysMutex::UnLock(), and XrdAccNetGroup.
Referenced by XrdAccConfig::ConfigDBrec().
| const char* XrdAccGroups::Domain |
( |
| ) |
|
|
inline |
| char * XrdAccGroups::Dotran |
( |
const gid_t |
gid, |
|
|
char * |
gname |
|
) |
| |
|
private |
| char * XrdAccGroups::FindName |
( |
const XrdAccGroupType |
gtype, |
|
|
const char * |
name |
|
) |
| |
References XrdOucHash< T >::Add(), addGroup(), Dotran(), XrdOucHash< T >::Find(), XrdAccGroupList::First(), Group_Build_Context, Group_Cache, Group_Cache_Context, HaveGroups, LifeTime, XrdSysMutex::Lock(), options, Primary_Only, and XrdSysMutex::UnLock().
Referenced by XrdAccAccess::Access().
| XrdAccGroupList * XrdAccGroups::NetGroups |
( |
const char * |
user, |
|
|
const char * |
host |
|
) |
| |
References XrdOucHash< T >::Add(), XrdOucHash< T >::Apply(), XrdOucHash< T >::Find(), XrdAccGroupList::First(), Group_Name_Context, XrdAccGroupArgs::Gtab, XrdAccGroupArgs::gtabi, HaveNetGroups, XrdAccGroupArgs::host, LifeTime, XrdSysMutex::Lock(), NetGroup_Cache, NetGroup_Cache_Context, NetGroup_Names, XrdSysMutex::UnLock(), XrdAccGroupArgs::user, and XrdAccCheckNetGroup().
Referenced by XrdAccAccess::Access().
| void XrdAccGroups::PurgeCache |
( |
| ) |
|
| int XrdAccGroups::Retran |
( |
const gid_t |
gid | ) |
|
| void XrdAccGroups::SetDomain |
( |
const char * |
dname | ) |
|
|
inline |
| void XrdAccGroups::SetLifetime |
( |
const int |
seconds | ) |
|
|
inline |
| const char* XrdAccGroups::domain |
|
private |
| int XrdAccGroups::HaveGroups |
|
private |
| int XrdAccGroups::HaveNetGroups |
|
private |
| time_t XrdAccGroups::LifeTime |
|
private |
| int XrdAccGroups::retrancnt |
|
private |
| gid_t XrdAccGroups::retrangid[128] |
|
private |
The documentation for this class was generated from the following files: