Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdSecsssID Class Reference

#include <XrdSecsssID.hh>

Collaboration diagram for XrdSecsssID:

Collaboration graph
[legend]
List of all members.

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

XrdSecsssID * getObj (authType &aType, char **dID, int &dIDsz)

Static Private Member Functions

sssID * genID (int Secure)
sssID * genID (XrdSecEntity *eP)

Private Attributes

sssID * defaultID
XrdSysMutex myMutex
XrdOucHash< sssID > Registry
authType myAuth

Static Private Attributes

XrdSysMutex InitMutex

Member Enumeration Documentation

enum XrdSecsssID::authType
 

Enumeration values:
idDynamic 
idStatic 
idStaticM 


Constructor & Destructor Documentation

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

XrdSecsssID::~XrdSecsssID (   )  [inline]
 


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

sssID* XrdSecsssID::defaultID [private]
 

XrdSysMutex XrdSecsssID::InitMutex [static, private]
 

authType XrdSecsssID::myAuth [private]
 

XrdSysMutex XrdSecsssID::myMutex [private]
 

XrdOucHash<sssID> XrdSecsssID::Registry [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:32 2011 for xrootd by  doxygen 1.3.9.1