1#ifndef __CMS_CLIENTMSG__
2#define __CMS_CLIENTMSG__
48inline 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 XrdCmsClientMsg * Alloc(XrdOucErrInfo *erp)
static const int MidIncr
Definition XrdCmsClientMsg.hh:70
int Result
Definition XrdCmsClientMsg.hh:86
static XrdCmsClientMsg * RemFromWaitQ(int msgid)
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 * 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:101
Definition XrdSysPthread.hh:79
void UnLock()
Definition XrdSysPthread.hh:94
void Lock()
Definition XrdSysPthread.hh:82
Definition XrdSysPthread.hh:165
Definition YProtocol.hh:83