xrootd
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
XrdSecServer Class Reference

#include <XrdSecServer.hh>

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

List of all members.

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 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 
) [virtual]
XrdSecProtocol * XrdSecServer::getProtocol ( const char *  host,
const struct sockaddr &  hadr,
const XrdSecCredentials cred,
XrdOucErrInfo einfo = 0 
) [virtual]
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

Referenced by xpbind(), and XrdSecServer().

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

int XrdSecServer::Enforce [private]

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

int XrdSecServer::implauth [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: