xrootd
Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes

XrdCmsManTree Class Reference

#include <XrdCmsManTree.hh>

Collaboration diagram for XrdCmsManTree:
Collaboration graph
[legend]

List of all members.

Classes

struct  TreeInfo

Public Types

enum  connStat {
  Active, Connected, None, Pending,
  Waiting
}

Public Member Functions

int Connect (int nID, XrdCmsNode *nP)
void Disc (int nID)
int Register ()
void setMaxCon (int i)
int Trying (int nID, int Lvl)
 XrdCmsManTree ()
 ~XrdCmsManTree ()

Private Member Functions

void Redrive (int nID)
void Pause (int nID)

Private Attributes

XrdSysMutex myMutex
struct XrdCmsManTree::TreeInfo tmInfo [XrdCmsManager::MTMax]
char buff [8]
int maxTMI
int numConn
int maxConn
int atRoot
int conLevel
int conNID
int numWaiting
connStat myStatus

Member Enumeration Documentation

Enumerator:
Active 
Connected 
None 
Pending 
Waiting 

Constructor & Destructor Documentation

XrdCmsManTree::XrdCmsManTree ( ) [inline]
XrdCmsManTree::~XrdCmsManTree ( ) [inline]

Member Function Documentation

int XrdCmsManTree::Connect ( int  nID,
XrdCmsNode nP 
)
void XrdCmsManTree::Disc ( int  nID)

Referenced by XrdCmsProtocol::Pander().

void XrdCmsManTree::Pause ( int  nID) [inline, private]
void XrdCmsManTree::Redrive ( int  nID) [inline, private]
int XrdCmsManTree::Register ( )

Referenced by XrdCmsProtocol::Pander().

void XrdCmsManTree::setMaxCon ( int  i)

References snprintf.

Referenced by XrdCmsConfig::setupServer().

int XrdCmsManTree::Trying ( int  nID,
int  Lvl 
)

Referenced by XrdCmsProtocol::Pander().


Member Data Documentation

int XrdCmsManTree::atRoot [private]
char XrdCmsManTree::buff[8] [private]
int XrdCmsManTree::conLevel [private]
int XrdCmsManTree::conNID [private]
int XrdCmsManTree::maxConn [private]
int XrdCmsManTree::maxTMI [private]

Referenced by Pause().

int XrdCmsManTree::numConn [private]

Referenced by Pause(), and Redrive().

Referenced by Pause(), and Redrive().


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