xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
XrdAccCapability Class Reference

#include <XrdAccCapability.hh>

Collaboration diagram for XrdAccCapability:
Collaboration graph
[legend]

Public Member Functions

void Add (XrdAccCapability *newcap)
 
XrdAccCapabilityNext ()
 
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

XrdAccCapabilitynext
 
XrdAccCapabilityctmp
 
XrdAccPrivCaps priv
 
unsigned long pkey
 
char * path
 
int plen
 
int pins
 
int prem
 

Constructor & Destructor Documentation

◆ XrdAccCapability() [1/2]

XrdAccCapability::XrdAccCapability ( char *  pathval,
XrdAccPrivCaps privval 
)

◆ XrdAccCapability() [2/2]

XrdAccCapability::XrdAccCapability ( XrdAccCapability taddr)
inline

References ctmp, next, path, pins, pkey, plen, and prem.

◆ ~XrdAccCapability()

XrdAccCapability::~XrdAccCapability ( )

Member Function Documentation

◆ Add()

void XrdAccCapability::Add ( XrdAccCapability newcap)
inline

References next.

◆ Next()

XrdAccCapability * XrdAccCapability::Next ( )
inline

References next.

◆ Privs() [1/3]

int XrdAccCapability::Privs ( XrdAccPrivCaps pathpriv,
const char *  pathname,
const char *  pathsub = 0 
)
inline

References Privs().

◆ Privs() [2/3]

int XrdAccCapability::Privs ( XrdAccPrivCaps pathpriv,
const char *  pathname,
const int  pathlen,
const char *  pathsub = 0 
)
inline

References Privs().

◆ Privs() [3/3]

int XrdAccCapability::Privs ( XrdAccPrivCaps pathpriv,
const char *  pathname,
const int  pathlen,
const unsigned long  pathhash,
const char *  pathsub = 0 
)

Referenced by Privs(), and Privs().

◆ Subcomp()

int XrdAccCapability::Subcomp ( const char *  pathname,
const int  pathlen,
const char *  pathsub,
const int  sublen 
)

Member Data Documentation

◆ ctmp

XrdAccCapability* XrdAccCapability::ctmp
private

Referenced by XrdAccCapability().

◆ next

XrdAccCapability* XrdAccCapability::next
private

Referenced by Add(), Next(), and XrdAccCapability().

◆ path

char* XrdAccCapability::path
private

Referenced by XrdAccCapability().

◆ pins

int XrdAccCapability::pins
private

Referenced by XrdAccCapability().

◆ pkey

unsigned long XrdAccCapability::pkey
private

Referenced by XrdAccCapability().

◆ plen

int XrdAccCapability::plen
private

Referenced by XrdAccCapability().

◆ prem

int XrdAccCapability::prem
private

Referenced by XrdAccCapability().

◆ priv

XrdAccPrivCaps XrdAccCapability::priv
private

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