#include <XrdAccCapability.hh>
Public Member Functions | |
void | Add (XrdAccCapability *newcap) |
XrdAccCapability * | Next () |
int | Privs (XrdAccPrivCaps &pathpriv, const char *pathname, const int pathlen, const unsigned long pathhash, const char *pathsub=0) |
int | Privs (XrdAccPrivCaps &pathpriv, const char *pathname, const int pathlen, const char *pathsub=0) |
int | Privs (XrdAccPrivCaps &pathpriv, const char *pathname, const char *pathsub=0) |
int | Subcomp (const char *pathname, const int pathlen, const char *pathsub, const int sublen) |
XrdAccCapability (char *pathval, XrdAccPrivCaps &privval) | |
XrdAccCapability (XrdAccCapability *taddr) | |
~XrdAccCapability () | |
Private Attributes | |
XrdAccCapability * | next |
XrdAccCapability * | ctmp |
XrdAccPrivCaps | priv |
unsigned long | pkey |
char * | path |
int | plen |
int | pins |
int | prem |
Definition at line 25 of file XrdAccCapability.hh.
XrdAccCapability::XrdAccCapability | ( | char * | pathval, | |
XrdAccPrivCaps & | privval | |||
) |
Definition at line 27 of file XrdAccCapability.cc.
References ctmp, i, next, XrdAccPrivCaps::nprivs, path, pins, pkey, plen, XrdAccPrivCaps::pprivs, prem, priv, and XrdOucHashVal2().
XrdAccCapability::XrdAccCapability | ( | XrdAccCapability * | taddr | ) | [inline] |
XrdAccCapability::~XrdAccCapability | ( | ) |
void XrdAccCapability::Add | ( | XrdAccCapability * | newcap | ) | [inline] |
Definition at line 28 of file XrdAccCapability.hh.
References next.
Referenced by XrdAccConfig::ConfigDBrec().
XrdAccCapability* XrdAccCapability::Next | ( | ) | [inline] |
Definition at line 30 of file XrdAccCapability.hh.
References next.
Referenced by XrdAccConfig::ConfigDBrec().
int XrdAccCapability::Privs | ( | XrdAccPrivCaps & | pathpriv, | |
const char * | pathname, | |||
const int | pathlen, | |||
const unsigned long | pathhash, | |||
const char * | pathsub = 0 | |||
) |
Definition at line 66 of file XrdAccCapability.cc.
References ctmp, next, XrdAccPrivCaps::nprivs, path, plen, XrdAccPrivCaps::pprivs, priv, Privs(), and Subcomp().
Referenced by XrdAccAccess::Access(), and Privs().
int XrdAccCapability::Privs | ( | XrdAccPrivCaps & | pathpriv, | |
const char * | pathname, | |||
const int | pathlen, | |||
const char * | pathsub = 0 | |||
) | [inline] |
int XrdAccCapability::Privs | ( | XrdAccPrivCaps & | pathpriv, | |
const char * | pathname, | |||
const char * | pathsub = 0 | |||
) | [inline] |
int XrdAccCapability::Subcomp | ( | const char * | pathname, | |
const int | pathlen, | |||
const char * | pathsub, | |||
const int | sublen | |||
) |
XrdAccCapability* XrdAccCapability::next [private] |
Definition at line 70 of file XrdAccCapability.hh.
Referenced by Add(), Next(), Privs(), XrdAccCapability(), and ~XrdAccCapability().
XrdAccCapability* XrdAccCapability::ctmp [private] |
XrdAccPrivCaps XrdAccCapability::priv [private] |
unsigned long XrdAccCapability::pkey [private] |
char* XrdAccCapability::path [private] |
Definition at line 77 of file XrdAccCapability.hh.
Referenced by Privs(), Subcomp(), XrdAccCapability(), and ~XrdAccCapability().
int XrdAccCapability::plen [private] |
int XrdAccCapability::pins [private] |
int XrdAccCapability::prem [private] |