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, XrdNetAddrInfo &endPoint, const char *pname, XrdOucErrInfo *erp)
XrdSecProtocolGet (const char *hname, XrdNetAddrInfo &netaddr, XrdSecParameters &secparm)
XrdSecProtocolGet (const char *hname, XrdNetAddrInfo &netaddr, XrdSecParameters &secparm, XrdOucErrInfo *erp)
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, bool secproxy=false, bool fwdcreds=false)
 ~XrdSecPManager ()

Private Member Functions

XrdSecProtList * Add (XrdOucErrInfo *eMsg, const char *pid, XrdSecProtocol *(*ep)(PROTPARMS), const char *parg)
XrdSecProtList * ldPO (XrdOucErrInfo *eMsg, const char pmode, const char *pid, const char *parg=0, const char *spath=0)
XrdSecProtList * Lookup (const char *pid)

Private Attributes

XrdSecPMask_t protnum
XrdSysMutex myMutex
XrdSecProtList * First
XrdSecProtList * Last
XrdSysErrorerrP
int DebugON
bool isProxy
bool fwdCreds

Constructor & Destructor Documentation

XrdSecPManager::XrdSecPManager ( int  dbg = 0,
bool  secproxy = false,
bool  fwdcreds = false 
) [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,
XrdNetAddrInfo netaddr,
XrdSecParameters secparm,
XrdOucErrInfo erp 
)
XrdSecProtocol* XrdSecPManager::Get ( const char *  hname,
XrdNetAddrInfo netaddr,
XrdSecParameters secparm 
) [inline]

References Get().

Referenced by Get().

XrdSecProtocol* XrdSecPManager::Get ( const char *  hname,
XrdNetAddrInfo endPoint,
const char *  pname,
XrdOucErrInfo erp 
)
XrdSecProtList* XrdSecPManager::ldPO ( XrdOucErrInfo eMsg,
const char  pmode,
const char *  pid,
const char *  parg = 0,
const char *  spath = 0 
) [private]

Referenced by Load().

int XrdSecPManager::Load ( XrdOucErrInfo eMsg,
const char  pmode,
const char *  pid,
const char *  parg,
const char *  path 
) [inline]

References ldPO().

XrdSecProtList* XrdSecPManager::Lookup ( const char *  pid  )  [private]
void XrdSecPManager::setDebug ( int  dbg  )  [inline]

References DebugON.

void XrdSecPManager::setErrP ( XrdSysError eP  )  [inline]

References errP.


Member Data Documentation

int XrdSecPManager::DebugON [private]

Referenced by setDebug().

Referenced by setErrP().

XrdSecProtList* XrdSecPManager::First [private]
bool XrdSecPManager::fwdCreds [private]
bool XrdSecPManager::isProxy [private]
XrdSecProtList* XrdSecPManager::Last [private]

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

Generated on 2 Aug 2019 for xrootd by  doxygen 1.6.1