|
xrootd
|
#include <XrdAccConfig.hh>

| XrdAccConfig::XrdAccConfig | ( | ) |
References dbpath, Database, Authorization, and ConfigDefaults().
| XrdAccConfig::~XrdAccConfig | ( | ) | [inline] |
| struct XrdAccGlist* XrdAccConfig::addGlist | ( | gid_t | Gid, |
| const char * | Gname, | ||
| struct XrdAccGlist * | Gnext | ||
| ) | [read, private] |
| int XrdAccConfig::ConfigDB | ( | int | Warm, |
| XrdSysError & | Eroute | ||
| ) |
References Config_Context, Database, XrdAccAuthDBObject(), XrdAccAuthDB::Changed(), dbpath, XrdAccAuthDB::Open(), XrdAccAccess_Tables::G_Hash, XrdAccAccess_Tables::H_Hash, XrdAccAccess_Tables::N_Hash, XrdAccAccess_Tables::T_Hash, XrdAccAccess_Tables::U_Hash, XrdSysError::Emsg(), XrdAccAuthDB::Close(), ConfigDBrec(), snprintf, XrdSysError::Say(), XrdOucHash::Num(), Authorization, and XrdAccAccess::SwapTabs().
Referenced by XrdAccConfig_Refresh(), and Configure().
| int XrdAccConfig::ConfigDBrec | ( | XrdSysError & | Eroute, |
| struct XrdAccAccess_Tables & | tabs | ||
| ) | [private] |
References XrdAccNoGroup, Database, XrdAccAuthDB::getRec(), XrdAccAccess_Tables::G_Hash, XrdAccUnixGroup, XrdAccAccess_Tables::H_Hash, XrdAccAccess_Tables::N_Hash, XrdAccNetGroup, XrdAccAccess_Tables::T_Hash, XrdAccAccess_Tables::U_Hash, XrdSysError::Emsg(), XrdAccAccess_Tables::D_List, XrdAccCapName::Find(), XrdAccAccess_Tables::Z_List, XrdAccAccess_Tables::X_List, XrdOucHash::Find(), GroupMaster, XrdAccGroups::AddName(), XrdAccAuthDB::getPP(), PrivsConvert(), XrdAccCapability::Add(), XrdAccAccess_Tables::E_List, XrdAccCapName::Add(), XrdAccCapability::Next(), and XrdOucHash::Add().
Referenced by ConfigDB().
| void XrdAccConfig::ConfigDefaults | ( | void | ) | [private] |
References AuthRT, and options.
Referenced by XrdAccConfig(), and ConfigFile().
| int XrdAccConfig::ConfigFile | ( | XrdSysError & | Eroute, |
| const char * | cfn | ||
| ) | [private] |
References XrdCms::Config, XrdSysError::Emsg(), open(), ConfigDefaults(), XrdOucStream::Attach(), XrdOucStream::Tabs(), XrdOucStream::GetMyFirstWord(), ConfigXeq(), XrdOucStream::Echo(), XrdOucStream::LastError(), snprintf, XrdSysError::Say(), XrdOucStream::Close(), options, ACC_PGO, GroupMaster, XrdAccGroups::SetOptions(), and Primary_Only.
Referenced by Configure().
| int XrdAccConfig::Configure | ( | XrdSysError & | Eroute, |
| const char * | cfn | ||
| ) |
References Database, XrdSysError::Say(), Authorization, ConfigFile(), ConfigDB(), XrdSysThread::Run(), and XrdAccConfig_Refresh().
Referenced by XrdAccDefaultAuthorizeObject().
| int XrdAccConfig::ConfigXeq | ( | char * | var, |
| XrdOucStream & | Config, | ||
| XrdSysError & | Eroute | ||
| ) | [private] |
References TS_Xeq, xaud(), xdbp(), xart(), xglt(), xgrt(), xnis(), TS_Bit, options, ACC_PGO, XrdSysError::Emsg(), and XrdOucStream::Echo().
Referenced by ConfigFile().
| int XrdAccConfig::PrivsConvert | ( | char * | privs, |
| XrdAccPrivCaps & | ctab | ||
| ) | [private] |
References XrdAccPriv_None, All_Priv, XrdAccPriv_All, Delete_Priv, XrdAccPriv_Delete, Insert_Priv, XrdAccPriv_Insert, Lock_Priv, XrdAccPriv_Lock, Lookup_Priv, XrdAccPriv_Lookup, Rename_Priv, XrdAccPriv_Rename, Read_Priv, XrdAccPriv_Read, Write_Priv, XrdAccPriv_Write, Neg_Priv, XrdAccPrivCaps::pprivs, and XrdAccPrivCaps::nprivs.
Referenced by ConfigDBrec().
| int XrdAccConfig::xart | ( | XrdOucStream & | Config, |
| XrdSysError & | Eroute | ||
| ) | [private] |
References XrdOucStream::GetWord(), XrdSysError::Emsg(), XrdOuca2x::a2tm(), and AuthRT.
Referenced by ConfigXeq().
| int XrdAccConfig::xaud | ( | XrdOucStream & | Config, |
| XrdSysError & | Eroute | ||
| ) | [private] |
References audit_deny, audit_grant, XrdOucStream::GetWord(), XrdSysError::Emsg(), audit_none, Authorization, XrdAccAccess::Auditor, and XrdAccAudit::setAudit().
Referenced by ConfigXeq().
| int XrdAccConfig::xdbp | ( | XrdOucStream & | Config, |
| XrdSysError & | Eroute | ||
| ) | [private] |
References XrdOucStream::GetWord(), XrdSysError::Emsg(), and dbpath.
Referenced by ConfigXeq().
| int XrdAccConfig::xglt | ( | XrdOucStream & | Config, |
| XrdSysError & | Eroute | ||
| ) | [private] |
References XrdOucStream::GetWord(), XrdSysError::Emsg(), XrdOuca2x::a2tm(), GroupMaster, and XrdAccGroups::SetLifetime().
Referenced by ConfigXeq().
| int XrdAccConfig::xgrt | ( | XrdOucStream & | Config, |
| XrdSysError & | Eroute | ||
| ) | [private] |
References XrdOucStream::GetWord(), XrdSysError::Emsg(), XrdOuca2x::a2i(), GroupMaster, and XrdAccGroups::Retran().
Referenced by ConfigXeq().
| int XrdAccConfig::xnis | ( | XrdOucStream & | Cofig, |
| XrdSysError & | Eroute | ||
| ) | [private] |
References XrdOucStream::GetWord(), XrdSysError::Emsg(), GroupMaster, and XrdAccGroups::SetDomain().
Referenced by ConfigXeq().
Referenced by XrdAccDefaultAuthorizeObject(), XrdAccConfig(), Configure(), ConfigDB(), and xaud().
Referenced by XrdAccConfig_Refresh(), ConfigDefaults(), and xart().
XrdSysMutex XrdAccConfig::Config_Context [private] |
Referenced by ConfigDB().
XrdSysThread XrdAccConfig::Config_Refresh [private] |
XrdAccAuthDB* XrdAccConfig::Database [private] |
Referenced by XrdAccConfig(), Configure(), ConfigDB(), and ConfigDBrec().
char* XrdAccConfig::dbpath [private] |
Referenced by XrdAccConfig(), ConfigDB(), and xdbp().
Referenced by XrdAccAccess::Access(), XrdAccAccess::SwapTabs(), ConfigFile(), xglt(), xgrt(), xnis(), and ConfigDBrec().
int XrdAccConfig::options [private] |
Referenced by ConfigFile(), ConfigDefaults(), and ConfigXeq().
1.7.5