xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
XrdAccConfig Class Reference

#include <XrdAccConfig.hh>

Collaboration diagram for XrdAccConfig:
Collaboration graph
[legend]

Public Member Functions

int Configure (XrdSysError &Eroute, const char *cfn)
 
int ConfigDB (int Warm, XrdSysError &Eroute)
 
 XrdAccConfig ()
 
 ~XrdAccConfig ()
 

Public Attributes

XrdAccAccess * Authorization
 
XrdAccGroups GroupMaster
 
int AuthRT
 

Private Member Functions

struct XrdAccGlist * addGlist (gid_t Gid, const char *Gname, struct XrdAccGlist *Gnext)
 
int ConfigDBrec (XrdSysError &Eroute, struct XrdAccAccess_Tables &tabs)
 
void ConfigDefaults (void)
 
int ConfigFile (XrdSysError &Eroute, const char *cfn)
 
int ConfigXeq (char *, XrdOucStream &, XrdSysError &)
 
void idChk (XrdSysError &Eroute, XrdAccAccess_ID *idList, XrdAccAccess_Tables &tabs)
 
int idDef (XrdSysError &Eroute, XrdAccAccess_Tables &tabs, const char *idName)
 
void subSpace (char *id)
 
int PrivsConvert (char *privs, XrdAccPrivCaps &ctab)
 
int xaud (XrdOucStream &Config, XrdSysError &Eroute)
 
int xart (XrdOucStream &Config, XrdSysError &Eroute)
 
int xdbp (XrdOucStream &Config, XrdSysError &Eroute)
 
int xenc (XrdOucStream &Config, XrdSysError &Eroute)
 
int xglt (XrdOucStream &Config, XrdSysError &Eroute)
 
int xgrt (XrdOucStream &Config, XrdSysError &Eroute)
 
int xnis (XrdOucStream &Cofig, XrdSysError &Eroute)
 
int xspc (XrdOucStream &Cofig, XrdSysError &Eroute)
 

Private Attributes

XrdAccAuthDB * Database
 
char * dbpath
 
XrdSysMutex Config_Context
 
XrdSysThread Config_Refresh
 
int options
 
int rulenum
 
char spChar
 
bool uriPath
 

Constructor & Destructor Documentation

XrdAccConfig::XrdAccConfig ( )
XrdAccConfig::~XrdAccConfig ( )
inline

Member Function Documentation

struct XrdAccGlist* XrdAccConfig::addGlist ( gid_t  Gid,
const char *  Gname,
struct XrdAccGlist *  Gnext 
)
private
int XrdAccConfig::ConfigDB ( int  Warm,
XrdSysError &  Eroute 
)
int XrdAccConfig::ConfigDBrec ( XrdSysError &  Eroute,
struct XrdAccAccess_Tables &  tabs 
)
private
void XrdAccConfig::ConfigDefaults ( void  )
private
int XrdAccConfig::ConfigFile ( XrdSysError &  Eroute,
const char *  cfn 
)
private
int XrdAccConfig::Configure ( XrdSysError &  Eroute,
const char *  cfn 
)
int XrdAccConfig::ConfigXeq ( char *  ,
XrdOucStream &  ,
XrdSysError &   
)
private
void XrdAccConfig::idChk ( XrdSysError &  Eroute,
XrdAccAccess_ID *  idList,
XrdAccAccess_Tables &  tabs 
)
private
int XrdAccConfig::idDef ( XrdSysError &  Eroute,
XrdAccAccess_Tables &  tabs,
const char *  idName 
)
private
int XrdAccConfig::PrivsConvert ( char *  privs,
XrdAccPrivCaps &  ctab 
)
private
void XrdAccConfig::subSpace ( char *  id)
private
int XrdAccConfig::xart ( XrdOucStream &  Config,
XrdSysError &  Eroute 
)
private
int XrdAccConfig::xaud ( XrdOucStream &  Config,
XrdSysError &  Eroute 
)
private
int XrdAccConfig::xdbp ( XrdOucStream &  Config,
XrdSysError &  Eroute 
)
private
int XrdAccConfig::xenc ( XrdOucStream &  Config,
XrdSysError &  Eroute 
)
private
int XrdAccConfig::xglt ( XrdOucStream &  Config,
XrdSysError &  Eroute 
)
private
int XrdAccConfig::xgrt ( XrdOucStream &  Config,
XrdSysError &  Eroute 
)
private
int XrdAccConfig::xnis ( XrdOucStream &  Cofig,
XrdSysError &  Eroute 
)
private
int XrdAccConfig::xspc ( XrdOucStream &  Cofig,
XrdSysError &  Eroute 
)
private

Member Data Documentation

XrdAccAccess* XrdAccConfig::Authorization
int XrdAccConfig::AuthRT
XrdSysMutex XrdAccConfig::Config_Context
private
XrdSysThread XrdAccConfig::Config_Refresh
private
XrdAccAuthDB* XrdAccConfig::Database
private
char* XrdAccConfig::dbpath
private
XrdAccGroups XrdAccConfig::GroupMaster
int XrdAccConfig::options
private
int XrdAccConfig::rulenum
private
char XrdAccConfig::spChar
private
bool XrdAccConfig::uriPath
private

The documentation for this class was generated from the following file: