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 
)
static sssID* XrdSecsssID::genID ( XrdSecEntity eP  )  [static, private]
static sssID* XrdSecsssID::genID ( int  Secure  )  [static, private]
static 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 ~XrdSecsssID().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Sep 2020 for xrootd by  doxygen 1.6.1