Go to the documentation of this file. 1 #ifndef __SEC_PMANAGER_HH__
2 #define __SEC_PMANAGER_HH__
44 #define PROTPARMS const char, const char *, XrdNetAddrInfo &, \
45 const char *, XrdOucErrInfo *
74 {
return (0 !=
ldPO(eMsg, pmode, pid, parg, path));}
98 XrdSecProtList *
Lookup(
const char *pid);
#define PROTPARMS
Definition: XrdSecPManager.hh:44
Definition: XrdSysPthread.hh:165
XrdSecProtList * ldPO(XrdOucErrInfo *eMsg, const char pmode, const char *pid, const char *parg=0, const char *spath=0)
XrdSecProtList * Add(XrdOucErrInfo *eMsg, const char *pid, XrdSecProtocol *(*ep)(PROTPARMS), const char *parg)
Definition: XrdNetAddrInfo.hh:54
bool isProxy
Definition: XrdSecPManager.hh:107
bool fwdCreds
Definition: XrdSecPManager.hh:108
XrdSecPMask_t protnum
Definition: XrdSecPManager.hh:100
XrdSecPManager(int dbg=0, bool secproxy=false, bool fwdcreds=false)
Definition: XrdSecPManager.hh:82
XrdSysMutex myMutex
Definition: XrdSecPManager.hh:101
XrdSecProtocol * Get(const char *hname, XrdNetAddrInfo &netaddr, XrdSecParameters &secparm, XrdOucErrInfo *erp)
char * tlsProt
Definition: XrdSecPManager.hh:105
Generic structure to pass security information back and forth.
Definition: XrdSecInterface.hh:51
XrdSecPMask_t Find(const char *pid, char **parg=0)
~XrdSecPManager()
Definition: XrdSecPManager.hh:87
Definition: XrdSecInterface.hh:131
void setErrP(XrdSysError *eP)
Definition: XrdSecPManager.hh:78
XrdSecProtocol * Get(const char *hname, XrdNetAddrInfo &netaddr, XrdSecParameters &secparm)
Definition: XrdSecPManager.hh:59
XrdSecProtList * Last
Definition: XrdSecPManager.hh:103
int DebugON
Definition: XrdSecPManager.hh:106
Definition: XrdOucErrInfo.hh:101
XrdSysError * errP
Definition: XrdSecPManager.hh:104
XrdSecProtList * Lookup(const char *pid)
Definition: XrdSecPManager.hh:48
Definition: XrdSysError.hh:90
int XrdSecPMask_t
Definition: XrdSecPManager.hh:40
int Load(XrdOucErrInfo *eMsg, const char pmode, const char *pid, const char *parg, const char *path)
Definition: XrdSecPManager.hh:69
XrdSecProtList * First
Definition: XrdSecPManager.hh:102
void setDebug(int dbg)
Definition: XrdSecPManager.hh:76
const char * protTLS()
Definition: XrdSecPManager.hh:80
XrdSecProtocol * Get(const char *hname, XrdNetAddrInfo &endPoint, const char *pname, XrdOucErrInfo *erp)