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

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)
XrdSecProtocol * getProtocol (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
XrdOucTrace * SecTrace
XrdSecProtBind * bpFirst
XrdSecProtBind * bpLast
XrdSecProtBind * bpDefault
char * SToken
char * STBuff
int STBlen
int Enforce
int implauth

Static Private Attributes

XrdSecPManager PManager

Constructor & Destructor Documentation

XrdSecServer::XrdSecServer (  XrdSysLogger *  lp  ) 
 

XrdSecServer::~XrdSecServer (   )  [inline]
 


Member Function Documentation

int XrdSecServer::add2token (  XrdSysError &  erp,
char *  ,
char **  ,
int &  ,
XrdSecPMask_t & 
)  [private]
 

int XrdSecServer::ConfigFile (  const char *  cfn  )  [private]
 

int XrdSecServer::Configure (  const char *  cfn  ) 
 

int XrdSecServer::ConfigXeq (  char *  var,
XrdOucStream &  Config,
XrdSysError &  Eroute
)  [private]
 

const char * XrdSecServer::getParms (  int &  size,
const char *  hname = 0
)  [virtual]
 

Implements XrdSecService.

XrdSecProtocol * XrdSecServer::getProtocol (  const char *  host,
const struct sockaddr &  hadr,
const XrdSecCredentials *  cred,
XrdOucErrInfo *  einfo = 0
)  [virtual]
 

Implements XrdSecService.

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]
 

XrdSysError XrdSecServer::eDest [private]
 

int XrdSecServer::Enforce [private]
 

int XrdSecServer::implauth [private]
 

XrdSecPManager XrdSecServer::PManager [static, private]
 

XrdOucTrace* XrdSecServer::SecTrace [private]
 

int XrdSecServer::STBlen [private]
 

char* XrdSecServer::STBuff [private]
 

char* XrdSecServer::SToken [private]
 


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