xrootd
Loading...
Searching...
No Matches
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

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 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

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

Constructor & Destructor Documentation

◆ XrdAccConfig()

XrdAccConfig::XrdAccConfig ( )

◆ ~XrdAccConfig()

XrdAccConfig::~XrdAccConfig ( )
inline

Member Function Documentation

◆ addGlist()

struct XrdAccGlist * XrdAccConfig::addGlist ( gid_t Gid,
const char * Gname,
struct XrdAccGlist * Gnext )
private

◆ ConfigDB()

int XrdAccConfig::ConfigDB ( int Warm,
XrdSysError & Eroute )

◆ ConfigDBrec()

int XrdAccConfig::ConfigDBrec ( XrdSysError & Eroute,
struct XrdAccAccess_Tables & tabs )
private

◆ ConfigDefaults()

void XrdAccConfig::ConfigDefaults ( void )
private

◆ ConfigFile()

int XrdAccConfig::ConfigFile ( XrdSysError & Eroute,
const char * cfn )
private

◆ Configure()

int XrdAccConfig::Configure ( XrdSysError & Eroute,
const char * cfn )

◆ ConfigXeq()

int XrdAccConfig::ConfigXeq ( char * ,
XrdOucStream & ,
XrdSysError &  )
private

◆ idChk()

void XrdAccConfig::idChk ( XrdSysError & Eroute,
XrdAccAccess_ID * idList,
XrdAccAccess_Tables & tabs )
private

◆ idDef()

int XrdAccConfig::idDef ( XrdSysError & Eroute,
XrdAccAccess_Tables & tabs,
const char * idName )
private

◆ PrivsConvert()

int XrdAccConfig::PrivsConvert ( char * privs,
XrdAccPrivCaps & ctab )
private

◆ subSpace()

void XrdAccConfig::subSpace ( char * id)
private

◆ xart()

int XrdAccConfig::xart ( XrdOucStream & Config,
XrdSysError & Eroute )
private

◆ xaud()

int XrdAccConfig::xaud ( XrdOucStream & Config,
XrdSysError & Eroute )
private

◆ xdbp()

int XrdAccConfig::xdbp ( XrdOucStream & Config,
XrdSysError & Eroute )
private

◆ xenc()

int XrdAccConfig::xenc ( XrdOucStream & Config,
XrdSysError & Eroute )
private

◆ xglt()

int XrdAccConfig::xglt ( XrdOucStream & Config,
XrdSysError & Eroute )
private

◆ xgrt()

int XrdAccConfig::xgrt ( XrdOucStream & Config,
XrdSysError & Eroute )
private

◆ xnis()

int XrdAccConfig::xnis ( XrdOucStream & Cofig,
XrdSysError & Eroute )
private

◆ xspc()

int XrdAccConfig::xspc ( XrdOucStream & Cofig,
XrdSysError & Eroute )
private

Member Data Documentation

◆ Authorization

XrdAccAccess* XrdAccConfig::Authorization

◆ AuthRT

int XrdAccConfig::AuthRT

◆ Config_Context

XrdSysMutex XrdAccConfig::Config_Context
private

◆ Config_Refresh

XrdSysThread XrdAccConfig::Config_Refresh
private

◆ Database

XrdAccAuthDB* XrdAccConfig::Database
private

◆ dbpath

char* XrdAccConfig::dbpath
private

◆ GroupMaster

XrdAccGroups XrdAccConfig::GroupMaster

◆ options

int XrdAccConfig::options
private

◆ rulenum

int XrdAccConfig::rulenum
private

◆ spChar

char XrdAccConfig::spChar
private

◆ uriPath

bool XrdAccConfig::uriPath
private

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