#include <XrdAccGroups.hh>
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 |
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 | |||
) |
const char* XrdAccGroups::Domain | ( | ) | [inline] |
References domain.
char* XrdAccGroups::Dotran | ( | const gid_t | gid, | |
char * | gname | |||
) | [private] |
char* XrdAccGroups::FindName | ( | const XrdAccGroupType | gtype, | |
const char * | name | |||
) |
XrdAccGroupList* XrdAccGroups::Groups | ( | const char * | user | ) |
XrdAccGroupList* XrdAccGroups::NetGroups | ( | const char * | user, | |
const char * | host | |||
) |
void XrdAccGroups::PurgeCache | ( | ) |
int XrdAccGroups::Retran | ( | const gid_t | gid | ) |
void XrdAccGroups::SetDomain | ( | const char * | dname | ) | [inline] |
References domain.
void XrdAccGroups::SetLifetime | ( | const int | seconds | ) | [inline] |
References LifeTime.
void XrdAccGroups::SetOptions | ( | XrdAccGroups_Options | opts | ) | [inline] |
References options.
const char* XrdAccGroups::domain [private] |
Referenced by Domain(), and SetDomain().
XrdSysMutex XrdAccGroups::Group_Build_Context [private] |
XrdOucHash<XrdAccGroupList> XrdAccGroups::Group_Cache [private] |
XrdSysMutex XrdAccGroups::Group_Cache_Context [private] |
XrdSysMutex XrdAccGroups::Group_Name_Context [private] |
XrdOucHash<char> XrdAccGroups::Group_Names [private] |
int XrdAccGroups::HaveGroups [private] |
int XrdAccGroups::HaveNetGroups [private] |
time_t XrdAccGroups::LifeTime [private] |
Referenced by SetLifetime().
XrdOucHash<char> XrdAccGroups::NetGroup_Names [private] |
XrdAccGroups_Options XrdAccGroups::options [private] |
Referenced by SetOptions().
int XrdAccGroups::retrancnt [private] |
gid_t XrdAccGroups::retrangid[128] [private] |