xrootd
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
XrdCmsManager Class Reference

#include <XrdCmsManager.hh>

Collaboration diagram for XrdCmsManager:
Collaboration graph
[legend]

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

static 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 ( const char *  What,
const char *  Data,
int  Dlen 
)
void XrdCmsManager::Inform ( const char *  What,
struct iovec *  vP,
int  vN,
int  vT = 0 
)
void XrdCmsManager::Inform ( XrdCms::CmsReqCode  rCode,
int  rMod,
const char *  Arg = 0,
int  Alen = 0 
)
void XrdCmsManager::Inform ( XrdCms::CmsRRHdr Hdr,
const char *  Arg = 0,
int  Alen = 0 
)
int XrdCmsManager::Present ( )
inline

References MTHi.

Referenced by XrdCmsNode::do_Gone(), and XrdCmsNode::do_Have().

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

Member Data Documentation

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

Referenced by Present().

const int XrdCmsManager::MTMax = 16
static
XrdSysMutex XrdCmsManager::MTMutex
private

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