xrootd
Loading...
Searching...
No Matches
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, 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)
 
const char * protTLS ()
 
 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
 
char * tlsProt
 
int DebugON
 
bool isProxy
 
bool fwdCreds
 

Constructor & Destructor Documentation

◆ XrdSecPManager()

XrdSecPManager::XrdSecPManager ( int  dbg = 0,
bool  secproxy = false,
bool  fwdcreds = false 
)
inline

◆ ~XrdSecPManager()

XrdSecPManager::~XrdSecPManager ( )
inline

Member Function Documentation

◆ Add()

XrdSecProtList * XrdSecPManager::Add ( XrdOucErrInfo eMsg,
const char *  pid,
XrdSecProtocol *(*)(PROTPARMS ep,
const char *  parg 
)
private

◆ Find()

XrdSecPMask_t XrdSecPManager::Find ( const char *  pid,
char **  parg = 0 
)

◆ Get() [1/3]

XrdSecProtocol * XrdSecPManager::Get ( const char *  hname,
XrdNetAddrInfo endPoint,
const char *  pname,
XrdOucErrInfo erp 
)

Referenced by Get().

◆ Get() [2/3]

XrdSecProtocol * XrdSecPManager::Get ( const char *  hname,
XrdNetAddrInfo netaddr,
XrdSecParameters secparm 
)
inline

References Get().

◆ Get() [3/3]

XrdSecProtocol * XrdSecPManager::Get ( const char *  hname,
XrdNetAddrInfo netaddr,
XrdSecParameters secparm,
XrdOucErrInfo erp 
)

◆ ldPO()

XrdSecProtList * XrdSecPManager::ldPO ( XrdOucErrInfo eMsg,
const char  pmode,
const char *  pid,
const char *  parg = 0,
const char *  spath = 0 
)
private

Referenced by Load().

◆ Load()

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

References ldPO().

◆ Lookup()

XrdSecProtList * XrdSecPManager::Lookup ( const char *  pid)
private

◆ protTLS()

const char * XrdSecPManager::protTLS ( )
inline

References tlsProt.

Referenced by XrdSecServer::protTLS().

◆ setDebug()

void XrdSecPManager::setDebug ( int  dbg)
inline

References DebugON.

◆ setErrP()

void XrdSecPManager::setErrP ( XrdSysError eP)
inline

References errP.

Member Data Documentation

◆ DebugON

int XrdSecPManager::DebugON
private

Referenced by setDebug().

◆ errP

XrdSysError* XrdSecPManager::errP
private

Referenced by setErrP().

◆ First

XrdSecProtList* XrdSecPManager::First
private

◆ fwdCreds

bool XrdSecPManager::fwdCreds
private

◆ isProxy

bool XrdSecPManager::isProxy
private

◆ Last

XrdSecProtList* XrdSecPManager::Last
private

◆ myMutex

XrdSysMutex XrdSecPManager::myMutex
private

◆ protnum

XrdSecPMask_t XrdSecPManager::protnum
private

◆ tlsProt

char* XrdSecPManager::tlsProt
private

Referenced by protTLS().


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