xrootd
|
#include <XrdCmsClientMsg.hh>
Public Member Functions | |
int | getResult () |
int | ID () |
void | Lock () |
void | Recycle () |
void | UnLock () |
int | Wait4Reply (int wtime) |
XrdCmsClientMsg () | |
~XrdCmsClientMsg () | |
Static Public Member Functions | |
static XrdCmsClientMsg * | Alloc (XrdOucErrInfo *erp) |
static int | Init () |
static int | inQ () |
static int | Reply (const char *Man, XrdCms::CmsRRHdr &hdr, XrdOucBuffer *buff) |
Static Private Member Functions | |
static XrdCmsClientMsg * | RemFromWaitQ (int msgid) |
Private Attributes | |
XrdCmsClientMsg * | next |
XrdSysCondVar | Hold |
int | inwaitq |
int | id |
XrdOucErrInfo * | Resp |
int | Result |
Static Private Attributes | |
static const int | MidMask = 1023 |
static const int | MaxMsgs = 1024 |
static const int | MidIncr = 1024 |
static const int | IncMask = 0x3ffffc00 |
static int | nextid |
static int | numinQ |
static XrdCmsClientMsg * | msgTab |
static XrdCmsClientMsg * | nextfree |
static XrdSysMutex | FreeMsgQ |
|
inline |
|
static |
|
inline |
References Result.
|
inline |
References id.
|
static |
|
inlinestatic |
References numinQ.
|
inline |
References Hold, and XrdSysCondVar::Lock().
void XrdCmsClientMsg::Recycle | ( | ) |
|
staticprivate |
|
static |
|
inline |
References Hold, and XrdSysCondVar::UnLock().
|
inline |
References Hold, and XrdSysCondVar::Wait().
|
staticprivate |
|
private |
Referenced by Lock(), UnLock(), and Wait4Reply().
|
private |
Referenced by ID().
|
staticprivate |
|
private |
Referenced by XrdCmsClientMsg().
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
Referenced by XrdCmsClientMsg().
|
staticprivate |
|
staticprivate |
|
staticprivate |
Referenced by inQ().
|
private |
Referenced by XrdCmsClientMsg().
|
private |
Referenced by getResult(), and XrdCmsClientMsg().