xrootd
Public Member Functions | Private Member Functions | Private Attributes

XrdSecPManager Class Reference

#include <XrdSecPManager.hh>

Collaboration diagram for XrdSecPManager:
Collaboration graph
[legend]

List of all members.

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().

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

Referenced by Add(), and XrdSecPManager().

Referenced by Add(), and Lookup().

Referenced by Add(), and XrdSecPManager().


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