Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdSecPManager Class Reference

#include <XrdSecPManager.hh>

Collaboration diagram for XrdSecPManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

XrdSecPMask_t Find (const char *pid, char **parg=0)
XrdSecProtocolGet (const char *hname, const sockaddr &netaddr, const char *pname, XrdOucErrInfo *erp)
XrdSecProtocolGet (const char *hname, const struct sockaddr &netaddr, XrdSecParameters &secparm)
int Load (XrdOucErrInfo *eMsg, const char pmode, const char *pid, const char *parg, const char *path)
void setDebug (int dbg)
 XrdSecPManager (int dbg=0)
 ~XrdSecPManager ()

Private Member Functions

XrdSecProtListAdd (XrdOucErrInfo *eMsg, const char *pid, XrdSecProtocol *(*ep)(PROTPARMS), const char *parg)
XrdSecProtListldPO (XrdOucErrInfo *eMsg, const char pmode, const char *pid, const char *parg=0, const char *spath=0)
XrdSecProtListLookup (const char *pid)

Private Attributes

XrdSecPMask_t protnum
XrdSysMutex myMutex
XrdSecProtListFirst
XrdSecProtListLast
int DebugON

Constructor & Destructor Documentation

XrdSecPManager::XrdSecPManager int  dbg = 0  )  [inline]
 

XrdSecPManager::~XrdSecPManager  )  [inline]
 


Member Function Documentation

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

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

XrdSecProtocol* XrdSecPManager::Get const char *  hname,
const struct sockaddr &  netaddr,
XrdSecParameters secparm
 

XrdSecProtocol * XrdSecPManager::Get const char *  hname,
const sockaddr &  netaddr,
const char *  pname,
XrdOucErrInfo erp
 

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

int XrdSecPManager::Load XrdOucErrInfo eMsg,
const char  pmode,
const char *  pid,
const char *  parg,
const char *  path
[inline]
 

XrdSecProtList * XrdSecPManager::Lookup const char *  pid  )  [private]
 

void XrdSecPManager::setDebug int  dbg  )  [inline]
 


Member Data Documentation

int XrdSecPManager::DebugON [private]
 

XrdSecProtList* XrdSecPManager::First [private]
 

XrdSecProtList* XrdSecPManager::Last [private]
 

XrdSysMutex XrdSecPManager::myMutex [private]
 

XrdSecPMask_t XrdSecPManager::protnum [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:37:15 2011 for xrootd by  doxygen 1.3.9.1