![]() |
XRootD
|
#include <XrdAccGroups.hh>
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.
|
inline |
Definition at line 102 of file XrdAccGroups.hh.
Referenced by XrdAccCheckNetGroup().
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.
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().
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().
void XrdAccGroups::PurgeCache | ( | ) |
Definition at line 305 of file XrdAccGroups.cc.
References XrdSysMutex::Lock(), XrdOucHash< T >::Purge(), and XrdSysMutex::UnLock().
Referenced by XrdAccAccess::SwapTabs().
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.