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

XrdCmsManager Class Reference

#include <XrdCmsManager.hh>

Collaboration diagram for XrdCmsManager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

XrdCmsNodeAdd (XrdLink *lp, int Lvl)
void Inform (const char *What, const char *Data, int Dlen)
void Inform (const char *What, struct iovec *vP, int vN, int vT=0)
void Inform (XrdCms::CmsReqCode rCode, int rMod, const char *Arg=0, int Alen=0)
void Inform (XrdCms::CmsRRHdr &Hdr, const char *Arg=0, int Alen=0)
int Present ()
void Remove (XrdCmsNode *nP, const char *reason=0)
void Reset ()
 XrdCmsManager ()
 ~XrdCmsManager ()

Static Public Attributes

const int MTMax = 16

Private Attributes

XrdSysMutex MTMutex
XrdCmsNodeMastTab [MTMax]
int MTHi

Constructor & Destructor Documentation

XrdCmsManager::XrdCmsManager  ) 
 

XrdCmsManager::~XrdCmsManager  )  [inline]
 


Member Function Documentation

XrdCmsNode * XrdCmsManager::Add XrdLink lp,
int  Lvl
 

void XrdCmsManager::Inform XrdCms::CmsRRHdr Hdr,
const char *  Arg = 0,
int  Alen = 0
 

void XrdCmsManager::Inform XrdCms::CmsReqCode  rCode,
int  rMod,
const char *  Arg = 0,
int  Alen = 0
 

void XrdCmsManager::Inform const char *  What,
struct iovec vP,
int  vN,
int  vT = 0
 

void XrdCmsManager::Inform const char *  What,
const char *  Data,
int  Dlen
 

int XrdCmsManager::Present  )  [inline]
 

void XrdCmsManager::Remove XrdCmsNode nP,
const char *  reason = 0
 

void XrdCmsManager::Reset  ) 
 


Member Data Documentation

XrdCmsNode* XrdCmsManager::MastTab[MTMax] [private]
 

int XrdCmsManager::MTHi [private]
 

const int XrdCmsManager::MTMax = 16 [static]
 

XrdSysMutex XrdCmsManager::MTMutex [private]
 


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