xrootd
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdSecServer Class Reference

#include <XrdSecServer.hh>

Inheritance diagram for XrdSecServer:
Inheritance graph
[legend]
Collaboration diagram for XrdSecServer:
Collaboration graph
[legend]

Public Member Functions

const char * getParms (int &size, const char *hname=0)
XrdSecProtocolgetProtocol (const char *host, const struct sockaddr &hadr, const XrdSecCredentials *cred, XrdOucErrInfo *einfo=0)
int Configure (const char *cfn)
 XrdSecServer (XrdSysLogger *lp)
 ~XrdSecServer ()

Private Member Functions

int add2token (XrdSysError &erp, char *, char **, int &, XrdSecPMask_t &)
int ConfigFile (const char *cfn)
int ConfigXeq (char *var, XrdOucStream &Config, XrdSysError &Eroute)
int ProtBind_Complete (XrdSysError &Eroute)
int xpbind (XrdOucStream &Config, XrdSysError &Eroute)
int xpparm (XrdOucStream &Config, XrdSysError &Eroute)
int xprot (XrdOucStream &Config, XrdSysError &Eroute)
int xtrace (XrdOucStream &Config, XrdSysError &Eroute)
- Private Member Functions inherited from XrdSecService
virtual const char * getParms (int &size, const char *hname=0)=0
virtual XrdSecProtocolgetProtocol (const char *host, const struct sockaddr &hadr, const XrdSecCredentials *cred, XrdOucErrInfo *einfo)=0
 XrdSecService ()
virtual ~XrdSecService ()

Private Attributes

XrdSysError eDest
XrdOucTraceSecTrace
XrdSecProtBindbpFirst
XrdSecProtBindbpLast
XrdSecProtBindbpDefault
char * SToken
char * STBuff
int STBlen
int Enforce
int implauth

Static Private Attributes

static XrdSecPManager PManager

Constructor & Destructor Documentation

XrdSecServer::XrdSecServer ( XrdSysLogger lp)
XrdSecServer::~XrdSecServer ( )
inline

Member Function Documentation

int XrdSecServer::add2token ( XrdSysError erp,
char *  pid,
char **  tokbuff,
int &  toklen,
XrdSecPMask_t pmask 
)
private

References XrdSysError::Emsg(), XrdSecPManager::Find(), and PManager.

Referenced by xpbind(), and xprot().

int XrdSecServer::ConfigFile ( const char *  cfn)
private
int XrdSecServer::Configure ( const char *  cfn)

References ConfigFile(), eDest, and XrdSysError::Say().

Referenced by XrdSecgetService().

int XrdSecServer::ConfigXeq ( char *  var,
XrdOucStream Config,
XrdSysError Eroute 
)
private
const char * XrdSecServer::getParms ( int &  size,
const char *  hname = 0 
)
XrdSecProtocol * XrdSecServer::getProtocol ( const char *  host,
const struct sockaddr &  hadr,
const XrdSecCredentials cred,
XrdOucErrInfo einfo = 0 
)
int XrdSecServer::ProtBind_Complete ( XrdSysError Eroute)
private
int XrdSecServer::xpbind ( XrdOucStream Config,
XrdSysError Eroute 
)
private
int XrdSecServer::xpparm ( XrdOucStream Config,
XrdSysError Eroute 
)
private
int XrdSecServer::xprot ( XrdOucStream Config,
XrdSysError Eroute 
)
private
int XrdSecServer::xtrace ( XrdOucStream Config,
XrdSysError Eroute 
)
private

Member Data Documentation

XrdSecProtBind* XrdSecServer::bpDefault
private
XrdSecProtBind* XrdSecServer::bpFirst
private
XrdSecProtBind* XrdSecServer::bpLast
private

Referenced by xpbind(), and XrdSecServer().

XrdSysError XrdSecServer::eDest
private

Referenced by ConfigFile(), Configure(), and XrdSecServer().

int XrdSecServer::Enforce
private

Referenced by getProtocol(), xpbind(), and XrdSecServer().

int XrdSecServer::implauth
private
XrdSecPManager XrdSecServer::PManager
staticprivate
XrdOucTrace* XrdSecServer::SecTrace
private

Referenced by XrdSecServer(), and xtrace().

int XrdSecServer::STBlen
private
char* XrdSecServer::STBuff
private
char* XrdSecServer::SToken
private

Referenced by ProtBind_Complete(), and XrdSecServer().


The documentation for this class was generated from the following files: