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);
int XrdSecPMask_t
Definition: XrdSecPManager.hh:40
#define PROTPARMS
Definition: XrdSecPManager.hh:44
Definition: XrdNetAddrInfo.hh:54
Definition: XrdOucErrInfo.hh:101
Definition: XrdSecPManager.hh:48
XrdSecProtList * Last
Definition: XrdSecPManager.hh:103
char * tlsProt
Definition: XrdSecPManager.hh:105
XrdSecPMask_t Find(const char *pid, char **parg=0)
XrdSecProtList * Lookup(const char *pid)
int DebugON
Definition: XrdSecPManager.hh:106
bool isProxy
Definition: XrdSecPManager.hh:107
XrdSysMutex myMutex
Definition: XrdSecPManager.hh:101
XrdSecProtList * First
Definition: XrdSecPManager.hh:102
XrdSecPManager(int dbg=0, bool secproxy=false, bool fwdcreds=false)
Definition: XrdSecPManager.hh:82
XrdSecProtList * ldPO(XrdOucErrInfo *eMsg, const char pmode, const char *pid, const char *parg=0, const char *spath=0)
XrdSysError * errP
Definition: XrdSecPManager.hh:104
XrdSecPMask_t protnum
Definition: XrdSecPManager.hh:100
bool fwdCreds
Definition: XrdSecPManager.hh:108
int Load(XrdOucErrInfo *eMsg, const char pmode, const char *pid, const char *parg, const char *path)
Definition: XrdSecPManager.hh:69
const char * protTLS()
Definition: XrdSecPManager.hh:80
XrdSecProtList * Add(XrdOucErrInfo *eMsg, const char *pid, XrdSecProtocol *(*ep)(PROTPARMS), const char *parg)
XrdSecProtocol * Get(const char *hname, XrdNetAddrInfo &endPoint, const char *pname, XrdOucErrInfo *erp)
XrdSecProtocol * Get(const char *hname, XrdNetAddrInfo &netaddr, XrdSecParameters &secparm)
Definition: XrdSecPManager.hh:59
XrdSecProtocol * Get(const char *hname, XrdNetAddrInfo &netaddr, XrdSecParameters &secparm, XrdOucErrInfo *erp)
~XrdSecPManager()
Definition: XrdSecPManager.hh:87
void setErrP(XrdSysError *eP)
Definition: XrdSecPManager.hh:78
void setDebug(int dbg)
Definition: XrdSecPManager.hh:76
Definition: XrdSecInterface.hh:131
Definition: XrdSysError.hh:90
Definition: XrdSysPthread.hh:165
Generic structure to pass security information back and forth.
Definition: XrdSecInterface.hh:51