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: