XrdDigConfig Class Reference

#include <XrdDigConfig.hh>

List of all members.

Public Types

enum  pType { isAny = 0, isDir, isFile }

Public Member Functions

bool Configure (const char *cFN, const char *parms)
int GenAccess (const XrdSecEntity *client, const char *aList[], int aMax)
char * GenPath (int &rc, const XrdSecEntity *client, const char *opname, const char *lfn, pType lfnType=isAny)
void GetLocResp (XrdOucErrInfo &eInfo, bool nameok)
 XrdDigConfig ()
 ~XrdDigConfig ()

Static Public Member Functions

static void StatRoot (struct stat *sP)

Private Member Functions

const char * AddPath (XrdDigConfig::pType sType, const char *src, const char *tpd, const char *tfn)
void Audit (const XrdSecEntity *client, const char *what, const char *opn, const char *trg)
bool ConfigProc (const char *ConfigFN)
bool ConfigXeq (char *var, XrdOucStream &cFile)
void Empty (const char *path)
void SetLocResp ()
int ValProc (const char *ppath)
bool xacf (XrdOucStream &cFile)
bool xlog (XrdOucStream &cFile)

Private Attributes

char * fnTmplt
char * locRespHP
char * locRespV6
char * locRespV4
short locRlenHP
short locRlenV6
short locRlenV4
bool logAcc
bool logRej

Member Enumeration Documentation

Enumerator:
isAny 
isDir 
isFile 

Constructor & Destructor Documentation

XrdDigConfig::XrdDigConfig (  )  [inline]
XrdDigConfig::~XrdDigConfig (  )  [inline]

Member Function Documentation

const char* XrdDigConfig::AddPath ( XrdDigConfig::pType  sType,
const char *  src,
const char *  tpd,
const char *  tfn 
) [private]
void XrdDigConfig::Audit ( const XrdSecEntity client,
const char *  what,
const char *  opn,
const char *  trg 
) [private]
bool XrdDigConfig::ConfigProc ( const char *  ConfigFN  )  [private]
bool XrdDigConfig::Configure ( const char *  cFN,
const char *  parms 
)
bool XrdDigConfig::ConfigXeq ( char *  var,
XrdOucStream cFile 
) [private]
void XrdDigConfig::Empty ( const char *  path  )  [private]
int XrdDigConfig::GenAccess ( const XrdSecEntity client,
const char *  aList[],
int  aMax 
)
char* XrdDigConfig::GenPath ( int &  rc,
const XrdSecEntity client,
const char *  opname,
const char *  lfn,
pType  lfnType = isAny 
)
void XrdDigConfig::GetLocResp ( XrdOucErrInfo eInfo,
bool  nameok 
)
void XrdDigConfig::SetLocResp (  )  [private]
static void XrdDigConfig::StatRoot ( struct stat *  sP  )  [static]
int XrdDigConfig::ValProc ( const char *  ppath  )  [private]
bool XrdDigConfig::xacf ( XrdOucStream cFile  )  [private]
bool XrdDigConfig::xlog ( XrdOucStream cFile  )  [private]

Member Data Documentation

char* XrdDigConfig::fnTmplt [private]
char* XrdDigConfig::locRespHP [private]
char* XrdDigConfig::locRespV4 [private]
char* XrdDigConfig::locRespV6 [private]
short XrdDigConfig::locRlenHP [private]
short XrdDigConfig::locRlenV4 [private]
short XrdDigConfig::locRlenV6 [private]
bool XrdDigConfig::logAcc [private]
bool XrdDigConfig::logRej [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