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));}
98XrdSecProtList *
Lookup(
const char *pid);
int XrdSecPMask_t
Definition XrdSecPManager.hh:42
#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)
XrdSecProtocol * Get(const char *hname, XrdNetAddrInfo &netaddr, XrdSecParameters &secparm)
Definition XrdSecPManager.hh:59
int DebugON
Definition XrdSecPManager.hh:106
const char * protTLS()
Definition XrdSecPManager.hh:80
bool isProxy
Definition XrdSecPManager.hh:107
XrdSysMutex myMutex
Definition XrdSecPManager.hh:101
XrdSecProtList * First
Definition XrdSecPManager.hh:102
XrdSecProtocol * Get(const char *hname, XrdNetAddrInfo &endPoint, const char *pname, XrdOucErrInfo *erp)
XrdSecProtocol * Get(const char *hname, XrdNetAddrInfo &netaddr, XrdSecParameters &secparm, XrdOucErrInfo *erp)
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
XrdSecProtList * Lookup(const char *pid)
XrdSecProtList * Add(XrdOucErrInfo *eMsg, const char *pid, XrdSecProtocol *(*ep)(PROTPARMS), const char *parg)
~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