|
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, XrdNetBuffer *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 = 0 |
| static int | numinQ = 0 |
| static XrdCmsClientMsg * | msgTab = 0 |
| static XrdCmsClientMsg * | nextfree = 0 |
| static XrdSysMutex | FreeMsgQ |
|
inline |
|
static |
References Hold, id, inwaitq, Lock(), XrdSysCondVar::Lock(), next, Resp, and UnLock().
Referenced by XrdCmsFinderRMT::send2Man().
|
inline |
References Result.
Referenced by XrdCmsFinderRMT::send2Man().
|
inline |
References id.
Referenced by XrdCmsFinderRMT::send2Man().
|
static |
Referenced by XrdCmsClientConfig::Configure().
|
inlinestatic |
References numinQ.
Referenced by XrdCmsClientMan::whatsUp().
|
inline |
References Hold, and XrdSysCondVar::Lock().
Referenced by Alloc().
| void XrdCmsClientMsg::Recycle | ( | ) |
Referenced by XrdCmsFinderRMT::send2Man().
|
staticprivate |
References Hold, and XrdSysCondVar::Lock().
Referenced by Reply().
|
static |
References XrdNetBuffer::data, DEBUG, XrdCmsParser::Decode(), XrdNetBuffer::dlen, EPNAME, Hold, RemFromWaitQ(), Resp, Result, XrdSysCondVar::Signal(), XrdCms::CmsRRHdr::streamid, and XrdSysCondVar::UnLock().
Referenced by XrdCmsClientMan::Start().
|
inline |
References Hold, and XrdSysCondVar::UnLock().
Referenced by Alloc().
|
inline |
References Hold, and XrdSysCondVar::Wait().
Referenced by XrdCmsFinderRMT::send2Man().
|
staticprivate |
|
private |
Referenced by Alloc(), Lock(), RemFromWaitQ(), Reply(), UnLock(), and Wait4Reply().
|
staticprivate |
|
private |
Referenced by Alloc(), and XrdCmsClientMsg().
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
Referenced by Alloc(), Init(), and XrdCmsClientMsg().
|
staticprivate |
|
staticprivate |
|
staticprivate |
Referenced by inQ().
|
private |
Referenced by Alloc(), Reply(), and XrdCmsClientMsg().
|
private |
Referenced by getResult(), Reply(), and XrdCmsClientMsg().
1.8.3.1