XrdCmsManager Class Reference
#include <XrdCmsManager.hh>
List of all members.
Public Member Functions |
XrdCmsNode * | Add (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 |
XrdCmsManList * | myMans |
XrdCmsManTree * | ManTree |
Static Public Attributes |
static const int | MTMax = 16 |
Private Member Functions |
int | Run (XrdOucTList *manP) |
Private Attributes |
XrdOucTList * | newManList |
XrdOucTList * | curManList |
char * | theSite |
char * | theHost |
char * | theSID |
int | curManCnt |
short | siteID |
bool | wasRedir |
Static Private Attributes |
static XrdSysMutex | MTMutex |
static XrdCmsNode * | MastTab [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
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] |
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
The documentation for this class was generated from the following file: