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

#include <XrdCmsManList.hh>

Collaboration diagram for XrdCmsManList:
Collaboration graph
[legend]

Public Member Functions

void Add (const XrdNetAddr *netAddr, char *redList, int manport, int lvl)
 
void Del (const XrdNetAddr *refP)
 
void Del (int ref)
 
int getRef (const XrdNetAddr *refP)
 
int haveAlts ()
 
int Next (int &port, char *buff, int bsz)
 
 XrdCmsManList ()
 
 ~XrdCmsManList ()
 

Private Member Functions

void Add (int ref, char *manp, int manport, int lvl)
 

Private Attributes

XrdSysMutex refMutex
 
XrdOucTListrefList
 
XrdSysMutex mlMutex
 
XrdCmsManRef * nextMan
 
XrdCmsManRef * allMans
 

Constructor & Destructor Documentation

◆ XrdCmsManList()

XrdCmsManList::XrdCmsManList ( )
inline

References allMans, and nextMan.

◆ ~XrdCmsManList()

XrdCmsManList::~XrdCmsManList ( )

Member Function Documentation

◆ Add() [1/2]

void XrdCmsManList::Add ( const XrdNetAddr netAddr,
char *  redList,
int  manport,
int  lvl 
)

◆ Add() [2/2]

void XrdCmsManList::Add ( int  ref,
char *  manp,
int  manport,
int  lvl 
)
private

◆ Del() [1/2]

void XrdCmsManList::Del ( const XrdNetAddr refP)
inline

References Del(), and getRef().

Referenced by Del().

◆ Del() [2/2]

void XrdCmsManList::Del ( int  ref)

◆ getRef()

int XrdCmsManList::getRef ( const XrdNetAddr refP)

Referenced by Del().

◆ haveAlts()

int XrdCmsManList::haveAlts ( )
inline

References allMans.

◆ Next()

int XrdCmsManList::Next ( int &  port,
char *  buff,
int  bsz 
)

Member Data Documentation

◆ allMans

XrdCmsManRef* XrdCmsManList::allMans
private

Referenced by haveAlts(), and XrdCmsManList().

◆ mlMutex

XrdSysMutex XrdCmsManList::mlMutex
private

◆ nextMan

XrdCmsManRef* XrdCmsManList::nextMan
private

Referenced by XrdCmsManList().

◆ refList

XrdOucTList* XrdCmsManList::refList
private

◆ refMutex

XrdSysMutex XrdCmsManList::refMutex
private

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