xrootd
Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes

XrdSecsssID Class Reference

#include <XrdSecsssID.hh>

Collaboration diagram for XrdSecsssID:
Collaboration graph
[legend]

List of all members.

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 ( XrdSecEntity eP) [static, private]
XrdSecsssID::sssID * XrdSecsssID::genID ( int  Secure) [static, private]
XrdSecsssID * XrdSecsssID::getObj ( authType aType,
char **  dID,
int &  dIDsz 
) [static]
int XrdSecsssID::Register ( const char *  loginid,
XrdSecEntity Ident,
int  doReplace = 0 
)

Member Data Documentation

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

Referenced by getObj(), and XrdSecsssID().

Referenced by XrdSecsssID().

Referenced by Find(), and Register().

Referenced by Find(), and Register().


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