|
XRootD
|
#include <XrdAccGroups.hh>
Collaboration diagram for XrdAccGroups:Public Member Functions | |
| XrdAccGroups () | |
| ~XrdAccGroups () | |
| char * | AddName (const XrdAccGroupType gtype, const char *name) |
| const char * | Domain () |
| 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) |
Definition at line 96 of file XrdAccGroups.hh.
| XrdAccGroups::XrdAccGroups | ( | ) |
|
inline |
Definition at line 149 of file XrdAccGroups.hh.
| char * XrdAccGroups::AddName | ( | const XrdAccGroupType | gtype, |
| const char * | name | ||
| ) |
Definition at line 100 of file XrdAccGroups.cc.
References XrdOucHash< T >::Add(), XrdOucHash< T >::Find(), Hash_data_is_key, XrdSysMutex::Lock(), XrdSysMutex::UnLock(), and XrdAccNetGroup.
Here is the call graph for this function:
|
inline |
Definition at line 102 of file XrdAccGroups.hh.
Referenced by XrdAccCheckNetGroup().
Here is the caller graph for this function:| char * XrdAccGroups::FindName | ( | const XrdAccGroupType | gtype, |
| const char * | name | ||
| ) |
Definition at line 133 of file XrdAccGroups.cc.
References XrdOucHash< T >::Find(), XrdSysMutex::Lock(), XrdSysMutex::UnLock(), and XrdAccNetGroup.
Here is the call graph for this function:| XrdAccGroupList * XrdAccGroups::Groups | ( | const char * | user | ) |
Definition at line 158 of file XrdAccGroups.cc.
References XrdOucHash< T >::Add(), XrdOucHash< T >::Find(), XrdAccGroupList::First(), XrdSysMutex::Lock(), Primary_Only, and XrdSysMutex::UnLock().
Here is the call graph for this function:| XrdAccGroupList * XrdAccGroups::NetGroups | ( | const char * | user, |
| const char * | host | ||
| ) |
Definition at line 241 of file XrdAccGroups.cc.
References XrdOucHash< T >::Add(), XrdOucHash< T >::Apply(), XrdOucHash< T >::Find(), XrdAccGroupList::First(), XrdAccGroupArgs::Gtab, XrdAccGroupArgs::gtabi, XrdAccGroupArgs::host, XrdSysMutex::Lock(), XrdSysMutex::UnLock(), XrdAccGroupArgs::user, and XrdAccCheckNetGroup().
Referenced by XrdAccAccess::Access().
Here is the call graph for this function:
Here is the caller graph for this function:| void XrdAccGroups::PurgeCache | ( | ) |
Definition at line 305 of file XrdAccGroups.cc.
References XrdSysMutex::Lock(), XrdOucHash< T >::Purge(), and XrdSysMutex::UnLock().
Referenced by XrdAccAccess::SwapTabs().
Here is the call graph for this function:
Here is the caller graph for this function:| int XrdAccGroups::Retran | ( | const gid_t | gid | ) |
Definition at line 325 of file XrdAccGroups.cc.
|
inline |
Definition at line 137 of file XrdAccGroups.hh.
|
inline |
Definition at line 141 of file XrdAccGroups.hh.
|
inline |
Definition at line 145 of file XrdAccGroups.hh.
References opts.