XrdAccConfig Class Reference

#include <XrdAccConfig.hh>

Collaboration diagram for XrdAccConfig:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Public Attributes

XrdAccAccessAuthorization
XrdAccGroups GroupMaster
int AuthRT

Private Member Functions

struct XrdAccGlistaddGlist (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 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

XrdAccAuthDBDatabase
char * dbpath
XrdSysMutex Config_Context
XrdSysThread Config_Refresh
int options
int rulenum
char spChar

Constructor & Destructor Documentation

XrdAccConfig::XrdAccConfig (  ) 
XrdAccConfig::~XrdAccConfig (  )  [inline]

Member Function Documentation

struct XrdAccGlist* XrdAccConfig::addGlist ( gid_t  Gid,
const char *  Gname,
struct XrdAccGlist Gnext 
) [read, 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::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

char* XrdAccConfig::dbpath [private]
int XrdAccConfig::options [private]
int XrdAccConfig::rulenum [private]
char XrdAccConfig::spChar [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 9 Oct 2019 for xrootd by  doxygen 1.6.1