xrootd
Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdSecsssID Class Reference

#include <XrdSecsssID.hh>

Collaboration diagram for XrdSecsssID:
Collaboration graph
[legend]

Classes

struct  sssID

Public Types

enum  authType { idDynamic = 0, idStatic = 1, idStaticM = 2 }

Public Member Functions

int Register (const char *loginid, XrdSecEntity *Ident, int doReplace=0)
int Find (const char *loginid, char *Buff, int Blen)
 XrdSecsssID (authType aType=idStatic, XrdSecEntity *Ident=0)
 ~XrdSecsssID ()

Static Public Member Functions

static XrdSecsssIDgetObj (authType &aType, char **dID, int &dIDsz)

Static Private Member Functions

static sssIDgenID (int Secure)
static sssIDgenID (XrdSecEntity *eP)

Private Attributes

sssIDdefaultID
XrdSysMutex myMutex
XrdOucHash< sssIDRegistry
authType myAuth

Static Private Attributes

static XrdSysMutex InitMutex

Member Enumeration Documentation

Enumerator:
idDynamic 
idStatic 
idStaticM 

Constructor & Destructor Documentation

XrdSecsssID::XrdSecsssID ( authType  aType = idStatic,
XrdSecEntity Ident = 0 
)
XrdSecsssID::~XrdSecsssID ( )
inline

References defaultID.

Member Function Documentation

int XrdSecsssID::Find ( const char *  loginid,
char *  Buff,
int  Blen 
)
XrdSecsssID::sssID * XrdSecsssID::genID ( int  Secure)
staticprivate
XrdSecsssID::sssID * XrdSecsssID::genID ( XrdSecEntity eP)
staticprivate
XrdSecsssID * XrdSecsssID::getObj ( authType aType,
char **  dID,
int &  dIDsz 
)
static
int XrdSecsssID::Register ( const char *  loginid,
XrdSecEntity Ident,
int  doReplace = 0 
)

Member Data Documentation

sssID* XrdSecsssID::defaultID
private

Referenced by Find(), XrdSecsssID(), and ~XrdSecsssID().

XrdSysMutex XrdSecsssID::InitMutex
staticprivate

Referenced by getObj(), and XrdSecsssID().

authType XrdSecsssID::myAuth
private

Referenced by XrdSecsssID().

XrdSysMutex XrdSecsssID::myMutex
private

Referenced by Find(), and Register().

XrdOucHash<sssID> XrdSecsssID::Registry
private

Referenced by Find(), and Register().


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