#include <XrdAccConfig.hh>
Definition at line 46 of file XrdAccConfig.hh.
XrdAccConfig::XrdAccConfig | ( | ) |
Definition at line 93 of file XrdAccConfig.cc.
References Authorization, ConfigDefaults(), Database, and dbpath.
XrdAccConfig::~XrdAccConfig | ( | ) | [inline] |
Definition at line 66 of file XrdAccConfig.hh.
int XrdAccConfig::Configure | ( | XrdSysError & | Eroute, | |
const char * | cfn | |||
) |
Definition at line 111 of file XrdAccConfig.cc.
References Authorization, ConfigDB(), ConfigFile(), Database, XrdSysThread::Run(), XrdSysError::Say(), and XrdAccConfig_Refresh().
Referenced by XrdAccDefaultAuthorizeObject().
int XrdAccConfig::ConfigDB | ( | int | Warm, | |
XrdSysError & | Eroute | |||
) |
Definition at line 154 of file XrdAccConfig.cc.
References Authorization, XrdAccAuthDB::Changed(), XrdAccAuthDB::Close(), Config_Context, ConfigDBrec(), Database, dbpath, XrdSysError::Emsg(), XrdAccAccess_Tables::G_Hash, XrdAccAccess_Tables::H_Hash, XrdAccAccess_Tables::N_Hash, XrdOucHash< T >::Num(), XrdAccAuthDB::Open(), XrdSysError::Say(), snprintf, XrdAccAccess::SwapTabs(), XrdAccAccess_Tables::T_Hash, XrdAccAccess_Tables::U_Hash, and XrdAccAuthDBObject().
Referenced by Configure(), and XrdAccConfig_Refresh().
struct XrdAccGlist* XrdAccConfig::addGlist | ( | gid_t | Gid, | |
const char * | Gname, | |||
struct XrdAccGlist * | Gnext | |||
) | [private] |
int XrdAccConfig::ConfigDBrec | ( | XrdSysError & | Eroute, | |
struct XrdAccAccess_Tables & | tabs | |||
) | [private] |
Definition at line 507 of file XrdAccConfig.cc.
References XrdAccCapability::Add(), XrdAccCapName::Add(), XrdAccGroups::AddName(), XrdAccAccess_Tables::D_List, Database, XrdAccAccess_Tables::E_List, XrdSysError::Emsg(), XrdOucHash< T >::Find(), XrdAccCapName::Find(), XrdAccAccess_Tables::G_Hash, XrdAccAuthDB::getPP(), XrdAccAuthDB::getRec(), GroupMaster, XrdAccAccess_Tables::H_Hash, hp, XrdAccAccess_Tables::N_Hash, XrdAccCapability::Next(), PrivsConvert(), XrdAccAccess_Tables::T_Hash, XrdAccAccess_Tables::U_Hash, XrdAccAccess_Tables::X_List, XrdAccNetGroup, XrdAccNoGroup, XrdAccUnixGroup, and XrdAccAccess_Tables::Z_List.
Referenced by ConfigDB().
void XrdAccConfig::ConfigDefaults | ( | void | ) | [private] |
Definition at line 290 of file XrdAccConfig.cc.
References AuthRT, and options.
Referenced by ConfigFile(), and XrdAccConfig().
int XrdAccConfig::ConfigFile | ( | XrdSysError & | Eroute, | |
const char * | cfn | |||
) | [private] |
Definition at line 219 of file XrdAccConfig.cc.
References ACC_PGO, XrdFrm::Config(), ConfigDefaults(), ConfigXeq(), XrdSysError::Emsg(), getenv(), GroupMaster, open, options, Primary_Only, XrdSysError::Say(), XrdAccGroups::SetOptions(), and snprintf.
Referenced by Configure().
int XrdAccConfig::ConfigXeq | ( | char * | , | |
XrdOucStream & | , | |||
XrdSysError & | ||||
) | [private] |
Definition at line 300 of file XrdAccConfig.cc.
References ACC_PGO, XrdFrm::Config(), XrdSysError::Emsg(), options, TS_Bit, TS_Xeq, xart(), xaud(), xdbp(), xglt(), xgrt(), and xnis().
Referenced by ConfigFile().
int XrdAccConfig::PrivsConvert | ( | char * | privs, | |
XrdAccPrivCaps & | ctab | |||
) | [private] |
Definition at line 638 of file XrdAccConfig.cc.
References All_Priv, Delete_Priv, i, Insert_Priv, Lock_Priv, Lookup_Priv, Neg_Priv, XrdAccPrivCaps::nprivs, XrdAccPrivCaps::pprivs, Read_Priv, Rename_Priv, Write_Priv, XrdAccPriv_All, XrdAccPriv_Delete, XrdAccPriv_Insert, XrdAccPriv_Lock, XrdAccPriv_Lookup, XrdAccPriv_None, XrdAccPriv_Read, XrdAccPriv_Rename, and XrdAccPriv_Write.
Referenced by ConfigDBrec().
int XrdAccConfig::xaud | ( | XrdOucStream & | Config, | |
XrdSysError & | Eroute | |||
) | [private] |
Definition at line 337 of file XrdAccConfig.cc.
References audit_deny, audit_grant, audit_none, XrdAccAccess::Auditor, Authorization, XrdFrm::Config(), XrdSysError::Emsg(), i, int, XrdAccAudit::setAudit(), and val.
Referenced by ConfigXeq().
int XrdAccConfig::xart | ( | XrdOucStream & | Config, | |
XrdSysError & | Eroute | |||
) | [private] |
Definition at line 379 of file XrdAccConfig.cc.
References XrdOuca2x::a2tm(), AuthRT, XrdFrm::Config(), XrdSysError::Emsg(), and val.
Referenced by ConfigXeq().
int XrdAccConfig::xdbp | ( | XrdOucStream & | Config, | |
XrdSysError & | Eroute | |||
) | [private] |
Definition at line 406 of file XrdAccConfig.cc.
References XrdFrm::Config(), dbpath, XrdSysError::Emsg(), and val.
Referenced by ConfigXeq().
int XrdAccConfig::xglt | ( | XrdOucStream & | Config, | |
XrdSysError & | Eroute | |||
) | [private] |
Definition at line 430 of file XrdAccConfig.cc.
References XrdOuca2x::a2tm(), XrdFrm::Config(), XrdSysError::Emsg(), GroupMaster, XrdAccGroups::SetLifetime(), and val.
Referenced by ConfigXeq().
int XrdAccConfig::xgrt | ( | XrdOucStream & | Config, | |
XrdSysError & | Eroute | |||
) | [private] |
Definition at line 458 of file XrdAccConfig.cc.
References XrdOuca2x::a2i(), XrdFrm::Config(), XrdSysError::Emsg(), GroupMaster, XrdAccGroups::Retran(), and val.
Referenced by ConfigXeq().
int XrdAccConfig::xnis | ( | XrdOucStream & | Cofig, | |
XrdSysError & | Eroute | |||
) | [private] |
Definition at line 489 of file XrdAccConfig.cc.
References XrdFrm::Config(), XrdSysError::Emsg(), GroupMaster, XrdAccGroups::SetDomain(), and val.
Referenced by ConfigXeq().
Definition at line 60 of file XrdAccConfig.hh.
Referenced by ConfigDB(), Configure(), xaud(), XrdAccConfig(), and XrdAccDefaultAuthorizeObject().
Definition at line 61 of file XrdAccConfig.hh.
Referenced by XrdAccAccess::Access(), ConfigDBrec(), ConfigFile(), XrdAccAccess::SwapTabs(), xglt(), xgrt(), and xnis().
Definition at line 63 of file XrdAccConfig.hh.
Referenced by ConfigDefaults(), xart(), and XrdAccConfig_Refresh().
XrdAccAuthDB* XrdAccConfig::Database [private] |
Definition at line 85 of file XrdAccConfig.hh.
Referenced by ConfigDB(), ConfigDBrec(), Configure(), and XrdAccConfig().
char* XrdAccConfig::dbpath [private] |
Definition at line 86 of file XrdAccConfig.hh.
Referenced by ConfigDB(), xdbp(), and XrdAccConfig().
XrdSysMutex XrdAccConfig::Config_Context [private] |
XrdSysThread XrdAccConfig::Config_Refresh [private] |
Definition at line 89 of file XrdAccConfig.hh.
int XrdAccConfig::options [private] |
Definition at line 91 of file XrdAccConfig.hh.
Referenced by ConfigDefaults(), ConfigFile(), and ConfigXeq().