xrootd
Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdSecPManager Class Reference

#include <XrdSecPManager.hh>

Collaboration diagram for XrdSecPManager:
Collaboration graph
[legend]

Public Member Functions

XrdSecPMask_t Find (const char *pid, char **parg=0)
 
XrdSecProtocolGet (const char *hname, const sockaddr &netaddr, const char *pname, XrdOucErrInfo *erp)
 
XrdSecProtocolGet (const char *hname, const struct sockaddr &netaddr, XrdSecParameters &secparm)
 
int Load (XrdOucErrInfo *eMsg, const char pmode, const char *pid, const char *parg, const char *path)
 
void setDebug (int dbg)
 
void setErrP (XrdSysError *eP)
 
 XrdSecPManager (int dbg=0)
 
 ~XrdSecPManager ()
 

Private Member Functions

XrdSecProtListAdd (XrdOucErrInfo *eMsg, const char *pid, XrdSecProtocol *(*ep)(PROTPARMS), const char *parg)
 
XrdSecProtListldPO (XrdOucErrInfo *eMsg, const char pmode, const char *pid, const char *parg=0, const char *spath=0)
 
XrdSecProtListLookup (const char *pid)
 

Private Attributes

XrdSecPMask_t protnum
 
XrdSysMutex myMutex
 
XrdSecProtListFirst
 
XrdSecProtListLast
 
XrdSysErrorerrP
 
int DebugON
 

Constructor & Destructor Documentation

XrdSecPManager::XrdSecPManager ( int  dbg = 0)
inline
XrdSecPManager::~XrdSecPManager ( )
inline

Member Function Documentation

XrdSecProtList * XrdSecPManager::Add ( XrdOucErrInfo eMsg,
const char *  pid,
XrdSecProtocol *(*)(PROTPARMS ep,
const char *  parg 
)
private
XrdSecPMask_t XrdSecPManager::Find ( const char *  pid,
char **  parg = 0 
)
XrdSecProtocol * XrdSecPManager::Get ( const char *  hname,
const sockaddr &  netaddr,
const char *  pname,
XrdOucErrInfo erp 
)
XrdSecProtocol* XrdSecPManager::Get ( const char *  hname,
const struct sockaddr &  netaddr,
XrdSecParameters secparm 
)
XrdSecProtList * XrdSecPManager::ldPO ( XrdOucErrInfo eMsg,
const char  pmode,
const char *  pid,
const char *  parg = 0,
const char *  spath = 0 
)
private
int XrdSecPManager::Load ( XrdOucErrInfo eMsg,
const char  pmode,
const char *  pid,
const char *  parg,
const char *  path 
)
inline
XrdSecProtList * XrdSecPManager::Lookup ( const char *  pid)
private
void XrdSecPManager::setDebug ( int  dbg)
inline
void XrdSecPManager::setErrP ( XrdSysError eP)
inline

References errP.

Referenced by XrdSecServer::XrdSecServer().

Member Data Documentation

int XrdSecPManager::DebugON
private

Referenced by ldPO(), and setDebug().

XrdSysError* XrdSecPManager::errP
private

Referenced by ldPO(), and setErrP().

XrdSecProtList* XrdSecPManager::First
private

Referenced by Add(), and Lookup().

XrdSecProtList* XrdSecPManager::Last
private

Referenced by Add().

XrdSysMutex XrdSecPManager::myMutex
private

Referenced by Add(), and Lookup().

XrdSecPMask_t XrdSecPManager::protnum
private

Referenced by Add().


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