XrdNetSecurity Class Reference

#include <XrdNetSecurity.hh>

Collaboration diagram for XrdNetSecurity:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void AddHost (char *hname)
void AddNetGroup (char *hname)
bool Authorize (const char *hSpec)
bool Authorize (XrdNetAddr &addr)
void Merge (XrdNetSecurity *srcp)
void Trace (XrdOucTrace *et=0)
 XrdNetSecurity ()
 ~XrdNetSecurity ()

Private Member Functions

bool hostOK (const char *hname, const char *ipname, const char *why)
bool addHIP (const char *hname)

Private Attributes

XrdOucNList_Anchor HostList
XrdNetTextList * NetGroups
XrdOucHash< char > OKHosts
XrdSysMutex okHMutex
XrdOucTraceeTrace
bool chkNetLst
bool chkNetGrp

Static Private Attributes

static const char * TraceID

Constructor & Destructor Documentation

XrdNetSecurity::XrdNetSecurity (  )  [inline]
XrdNetSecurity::~XrdNetSecurity (  )  [inline]

Member Function Documentation

bool XrdNetSecurity::addHIP ( const char *  hname  )  [private]
void XrdNetSecurity::AddHost ( char *  hname  ) 
void XrdNetSecurity::AddNetGroup ( char *  hname  ) 
bool XrdNetSecurity::Authorize ( XrdNetAddr addr  ) 
bool XrdNetSecurity::Authorize ( const char *  hSpec  ) 
bool XrdNetSecurity::hostOK ( const char *  hname,
const char *  ipname,
const char *  why 
) [private]
void XrdNetSecurity::Merge ( XrdNetSecurity srcp  ) 
void XrdNetSecurity::Trace ( XrdOucTrace et = 0  )  [inline]

References eTrace.


Member Data Documentation

bool XrdNetSecurity::chkNetGrp [private]
bool XrdNetSecurity::chkNetLst [private]

Referenced by Trace().

XrdNetTextList* XrdNetSecurity::NetGroups [private]
const char* XrdNetSecurity::TraceID [static, private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 4 Sep 2020 for xrootd by  doxygen 1.6.1