xrootd
Public Member Functions | Static Public Attributes | Private Attributes

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

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 ( 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 
)
void XrdCmsManager::Inform ( const char *  What,
struct iovec vP,
int  vN,
int  vT = 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

int XrdCmsManager::MTHi [private]

Referenced by Present().

const int XrdCmsManager::MTMax = 16 [static]

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