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)
 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
int DebugON

Constructor & Destructor Documentation

XrdSecPManager::XrdSecPManager ( int  dbg = 0)
inline

References DebugON, First, Last, and protnum.

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

References DebugON.

Referenced by XrdSecServer::xtrace().

Member Data Documentation

int XrdSecPManager::DebugON
private

Referenced by setDebug(), and XrdSecPManager().

XrdSecProtList* XrdSecPManager::First
private

Referenced by Add(), Lookup(), and XrdSecPManager().

XrdSecProtList* XrdSecPManager::Last
private

Referenced by Add(), and XrdSecPManager().

XrdSysMutex XrdSecPManager::myMutex
private

Referenced by Add(), and Lookup().

XrdSecPMask_t XrdSecPManager::protnum
private

Referenced by Add(), and XrdSecPManager().


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