#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|