#include <XrdCmsClientMsg.hh>
Collaboration diagram for XrdCmsClientMsg:

Public Member Functions | |
| int | getResult () |
| int | ID () |
| void | Lock () |
| void | Recycle () |
| void | UnLock () |
| int | Wait4Reply (int wtime) |
| XrdCmsClientMsg () | |
| ~XrdCmsClientMsg () | |
Static Public Member Functions | |
| XrdCmsClientMsg * | Alloc (XrdOucErrInfo *erp) |
| int | Init () |
| int | inQ () |
| int | Reply (const char *Man, XrdCms::CmsRRHdr &hdr, XrdNetBuffer *buff) |
Static Private Member Functions | |
| XrdCmsClientMsg * | RemFromWaitQ (int msgid) |
Private Attributes | |
| XrdCmsClientMsg * | next |
| XrdSysCondVar | Hold |
| int | inwaitq |
| int | id |
| XrdOucErrInfo * | Resp |
| int | Result |
Static Private Attributes | |
| const int | MidMask = 1023 |
| const int | MaxMsgs = 1024 |
| const int | MidIncr = 1024 |
| const int | IncMask = 0x3ffffc00 |
| int | nextid = 0 |
| int | numinQ = 0 |
| XrdCmsClientMsg * | msgTab = 0 |
| XrdCmsClientMsg * | nextfree = 0 |
| XrdSysMutex | FreeMsgQ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1