1 #ifndef __CMS_CLIENTMSG__
2 #define __CMS_CLIENTMSG__
48 inline int ID() {
return id;}
Definition: XrdCmsClientMsg.hh:41
static XrdSysMutex FreeMsgQ
Definition: XrdCmsClientMsg.hh:79
static const int MaxMsgs
Definition: XrdCmsClientMsg.hh:69
XrdCmsClientMsg()
Definition: XrdCmsClientMsg.hh:64
static const int MidMask
Definition: XrdCmsClientMsg.hh:68
static int nextid
Definition: XrdCmsClientMsg.hh:74
int id
Definition: XrdCmsClientMsg.hh:84
int inwaitq
Definition: XrdCmsClientMsg.hh:83
int ID()
Definition: XrdCmsClientMsg.hh:48
XrdSysCondVar Hold
Definition: XrdCmsClientMsg.hh:82
int Wait4Reply(int wtime)
Definition: XrdCmsClientMsg.hh:62
static const int MidIncr
Definition: XrdCmsClientMsg.hh:70
int Result
Definition: XrdCmsClientMsg.hh:86
void UnLock()
Definition: XrdCmsClientMsg.hh:60
static XrdCmsClientMsg * nextfree
Definition: XrdCmsClientMsg.hh:78
static int Reply(const char *Man, XrdCms::CmsRRHdr &hdr, XrdOucBuffer *buff)
int getResult()
Definition: XrdCmsClientMsg.hh:46
~XrdCmsClientMsg()
Definition: XrdCmsClientMsg.hh:65
void Lock()
Definition: XrdCmsClientMsg.hh:54
static int inQ()
Definition: XrdCmsClientMsg.hh:52
static int numinQ
Definition: XrdCmsClientMsg.hh:75
static XrdCmsClientMsg * RemFromWaitQ(int msgid)
static XrdCmsClientMsg * Alloc(XrdOucErrInfo *erp)
static XrdCmsClientMsg * msgTab
Definition: XrdCmsClientMsg.hh:77
static const int IncMask
Definition: XrdCmsClientMsg.hh:71
XrdOucErrInfo * Resp
Definition: XrdCmsClientMsg.hh:85
XrdCmsClientMsg * next
Definition: XrdCmsClientMsg.hh:81
Definition: XrdOucBuffer.hh:141
Definition: XrdOucErrInfo.hh:99
Definition: XrdSysPthread.hh:79
void UnLock()
Definition: XrdSysPthread.hh:94
void Lock()
Definition: XrdSysPthread.hh:82
Definition: XrdSysPthread.hh:166
Definition: YProtocol.hh:83