xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdNetSecurity Class Reference

#include <XrdNetSecurity.hh>

Collaboration diagram for XrdNetSecurity:
Collaboration graph
[legend]

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 (XrdSysTrace *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
 
XrdSysTraceeTrace
 
bool chkNetLst
 
bool chkNetGrp
 

Static Private Attributes

static const char * TraceID
 

Constructor & Destructor Documentation

◆ XrdNetSecurity()

XrdNetSecurity::XrdNetSecurity ( )
inline

◆ ~XrdNetSecurity()

XrdNetSecurity::~XrdNetSecurity ( )
inline

Member Function Documentation

◆ addHIP()

bool XrdNetSecurity::addHIP ( const char *  hname)
private

◆ AddHost()

void XrdNetSecurity::AddHost ( char *  hname)

◆ AddNetGroup()

void XrdNetSecurity::AddNetGroup ( char *  hname)

◆ Authorize() [1/2]

bool XrdNetSecurity::Authorize ( const char *  hSpec)

◆ Authorize() [2/2]

bool XrdNetSecurity::Authorize ( XrdNetAddr addr)

◆ hostOK()

bool XrdNetSecurity::hostOK ( const char *  hname,
const char *  ipname,
const char *  why 
)
private

◆ Merge()

void XrdNetSecurity::Merge ( XrdNetSecurity srcp)

◆ Trace()

void XrdNetSecurity::Trace ( XrdSysTrace et = 0)
inline

References eTrace.

Member Data Documentation

◆ chkNetGrp

bool XrdNetSecurity::chkNetGrp
private

◆ chkNetLst

bool XrdNetSecurity::chkNetLst
private

◆ eTrace

XrdSysTrace* XrdNetSecurity::eTrace
private

Referenced by Trace().

◆ HostList

XrdOucNList_Anchor XrdNetSecurity::HostList
private

◆ NetGroups

XrdNetTextList* XrdNetSecurity::NetGroups
private

◆ okHMutex

XrdSysMutex XrdNetSecurity::okHMutex
private

◆ OKHosts

XrdOucHash<char> XrdNetSecurity::OKHosts
private

◆ TraceID

const char* XrdNetSecurity::TraceID
staticprivate

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