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

#include <XrdAccEntity.hh>

Inheritance diagram for XrdAccEntity:
Inheritance graph
[legend]
Collaboration diagram for XrdAccEntity:
Collaboration graph
[legend]

Classes

struct  EntityAttr
 

Public Member Functions

bool Next (int &seq, XrdAccEntityInfo &info)
 
void PutEntity (const XrdSecEntity *secP)
 
- Public Member Functions inherited from XrdSecAttr
virtual void Delete ()
 Delete this object (may be over-ridden for custom action).
 
 XrdSecAttr (const void *dSig)
 

Static Public Member Functions

static XrdAccEntityGetEntity (const XrdSecEntity *secP, bool &isNew)
 
static void setError (XrdSysError *errP)
 

Private Member Functions

 XrdAccEntity (const XrdSecEntity *secP, bool &aOK)
 
 ~XrdAccEntity ()
 
bool OneOrZero (char *src, const char *&dest)
 
bool setAttr (XrdOucTokenizer &tkl, const char *&dest)
 

Private Attributes

std::vector< EntityAttrattrVec
 
char * vorgInfo
 
char * roleInfo
 
char * grpsInfo
 

Static Private Attributes

static int accSig
 

Additional Inherited Members

- Protected Member Functions inherited from XrdSecAttr
virtual ~XrdSecAttr ()
 Destructor (always externally done via Delete() method).
 

Constructor & Destructor Documentation

◆ XrdAccEntity()

XrdAccEntity::XrdAccEntity ( const XrdSecEntity secP,
bool &  aOK 
)
private

◆ ~XrdAccEntity()

XrdAccEntity::~XrdAccEntity ( )
inlineprivate

References grpsInfo, roleInfo, and vorgInfo.

Member Function Documentation

◆ GetEntity()

static XrdAccEntity * XrdAccEntity::GetEntity ( const XrdSecEntity secP,
bool &  isNew 
)
static

◆ Next()

bool XrdAccEntity::Next ( int &  seq,
XrdAccEntityInfo info 
)
inline

◆ OneOrZero()

bool XrdAccEntity::OneOrZero ( char *  src,
const char *&  dest 
)
private

◆ PutEntity()

void XrdAccEntity::PutEntity ( const XrdSecEntity secP)

◆ setAttr()

bool XrdAccEntity::setAttr ( XrdOucTokenizer tkl,
const char *&  dest 
)
private

◆ setError()

static void XrdAccEntity::setError ( XrdSysError errP)
static

Member Data Documentation

◆ accSig

int XrdAccEntity::accSig
staticprivate

◆ attrVec

std::vector<EntityAttr> XrdAccEntity::attrVec
private

Referenced by Next().

◆ grpsInfo

char* XrdAccEntity::grpsInfo
private

Referenced by ~XrdAccEntity().

◆ roleInfo

char* XrdAccEntity::roleInfo
private

Referenced by ~XrdAccEntity().

◆ vorgInfo

char* XrdAccEntity::vorgInfo
private

Referenced by ~XrdAccEntity().


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