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, bool &xit)
void Delete (XrdCmsNode *nodeP)
void Finished (const char *manP, int mPort)
void Remove (XrdCmsNode *nP, const char *reason=0)
void Rerun (char *newMans)
bool Verify (XrdLink *lP, const char *sid, const char *sname)
 XrdCmsManager (XrdOucTList *mlP, int snum)
 ~XrdCmsManager ()

Static Public Member Functions

static void Inform (const char *What, const char *Data, int Dlen)
static void Inform (const char *What, struct iovec *vP, int vN, int vT=0)
static void Inform (XrdCms::CmsReqCode rCode, int rMod, const char *Arg=0, int Alen=0)
static void Inform (XrdCms::CmsRRHdr &Hdr, const char *Arg=0, int Alen=0)
static bool Present ()
static void Reset ()
static bool Start (const XrdOucTList *mL)

Public Attributes

XrdCmsManListmyMans
XrdCmsManTreeManTree

Static Public Attributes

static const int MTMax = 16

Private Member Functions

int Run (XrdOucTList *manP)

Private Attributes

XrdOucTListnewManList
XrdOucTListcurManList
char * theSite
char * theHost
char * theSID
int curManCnt
short siteID
bool wasRedir

Static Private Attributes

static XrdSysMutex MTMutex
static XrdCmsNodeMastTab [MTMax]
static char MastSID [MTMax]
static int MTHi

Friends

class XrdCmsDelNode

Constructor & Destructor Documentation

XrdCmsManager::XrdCmsManager ( XrdOucTList mlP,
int  snum 
)
XrdCmsManager::~XrdCmsManager (  )  [inline]

Member Function Documentation

XrdCmsNode* XrdCmsManager::Add ( XrdLink lp,
int  Lvl,
bool &  xit 
)
void XrdCmsManager::Delete ( XrdCmsNode nodeP  ) 
void XrdCmsManager::Finished ( const char *  manP,
int  mPort 
)
static void XrdCmsManager::Inform ( XrdCms::CmsRRHdr Hdr,
const char *  Arg = 0,
int  Alen = 0 
) [static]
static void XrdCmsManager::Inform ( XrdCms::CmsReqCode  rCode,
int  rMod,
const char *  Arg = 0,
int  Alen = 0 
) [static]
static void XrdCmsManager::Inform ( const char *  What,
struct iovec *  vP,
int  vN,
int  vT = 0 
) [static]
static void XrdCmsManager::Inform ( const char *  What,
const char *  Data,
int  Dlen 
) [static]
static bool XrdCmsManager::Present (  )  [inline, static]

References MTHi.

void XrdCmsManager::Remove ( XrdCmsNode nP,
const char *  reason = 0 
)
void XrdCmsManager::Rerun ( char *  newMans  ) 
static void XrdCmsManager::Reset (  )  [static]
int XrdCmsManager::Run ( XrdOucTList manP  )  [private]
static bool XrdCmsManager::Start ( const XrdOucTList mL  )  [static]
bool XrdCmsManager::Verify ( XrdLink lP,
const char *  sid,
const char *  sname 
)

Friends And Related Function Documentation

friend class XrdCmsDelNode [friend]

Member Data Documentation

int XrdCmsManager::curManCnt [private]
char XrdCmsManager::MastSID[MTMax] [static, private]
int XrdCmsManager::MTHi [static, private]

Referenced by Present().

const int XrdCmsManager::MTMax = 16 [static]
short XrdCmsManager::siteID [private]
char* XrdCmsManager::theHost [private]
char* XrdCmsManager::theSID [private]
char* XrdCmsManager::theSite [private]
bool XrdCmsManager::wasRedir [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 19 Oct 2019 for xrootd by  doxygen 1.6.1