Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdCmsClientMsg Class Reference

#include <XrdCmsClientMsg.hh>

Collaboration diagram for XrdCmsClientMsg:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int getResult ()
int ID ()
void Lock ()
void Recycle ()
void UnLock ()
int Wait4Reply (int wtime)
 XrdCmsClientMsg ()
 ~XrdCmsClientMsg ()

Static Public Member Functions

XrdCmsClientMsgAlloc (XrdOucErrInfo *erp)
int Init ()
int inQ ()
int Reply (const char *Man, XrdCms::CmsRRHdr &hdr, XrdNetBuffer *buff)

Static Private Member Functions

XrdCmsClientMsgRemFromWaitQ (int msgid)

Private Attributes

XrdCmsClientMsgnext
XrdSysCondVar Hold
int inwaitq
int id
XrdOucErrInfoResp
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
XrdCmsClientMsgmsgTab = 0
XrdCmsClientMsgnextfree = 0
XrdSysMutex FreeMsgQ

Constructor & Destructor Documentation

XrdCmsClientMsg::XrdCmsClientMsg  )  [inline]
 

XrdCmsClientMsg::~XrdCmsClientMsg  )  [inline]
 


Member Function Documentation

XrdCmsClientMsg * XrdCmsClientMsg::Alloc XrdOucErrInfo erp  )  [static]
 

int XrdCmsClientMsg::getResult  )  [inline]
 

int XrdCmsClientMsg::ID  )  [inline]
 

int XrdCmsClientMsg::Init  )  [static]
 

int XrdCmsClientMsg::inQ  )  [inline, static]
 

void XrdCmsClientMsg::Lock  )  [inline]
 

void XrdCmsClientMsg::Recycle  ) 
 

XrdCmsClientMsg * XrdCmsClientMsg::RemFromWaitQ int  msgid  )  [static, private]
 

int XrdCmsClientMsg::Reply const char *  Man,
XrdCms::CmsRRHdr hdr,
XrdNetBuffer buff
[static]
 

void XrdCmsClientMsg::UnLock  )  [inline]
 

int XrdCmsClientMsg::Wait4Reply int  wtime  )  [inline]
 


Member Data Documentation

XrdSysMutex XrdCmsClientMsg::FreeMsgQ [static, private]
 

XrdSysCondVar XrdCmsClientMsg::Hold [private]
 

int XrdCmsClientMsg::id [private]
 

const int XrdCmsClientMsg::IncMask = 0x3ffffc00 [static, private]
 

int XrdCmsClientMsg::inwaitq [private]
 

const int XrdCmsClientMsg::MaxMsgs = 1024 [static, private]
 

const int XrdCmsClientMsg::MidIncr = 1024 [static, private]
 

const int XrdCmsClientMsg::MidMask = 1023 [static, private]
 

XrdCmsClientMsg * XrdCmsClientMsg::msgTab = 0 [static, private]
 

XrdCmsClientMsg* XrdCmsClientMsg::next [private]
 

XrdCmsClientMsg * XrdCmsClientMsg::nextfree = 0 [static, private]
 

int XrdCmsClientMsg::nextid = 0 [static, private]
 

int XrdCmsClientMsg::numinQ = 0 [static, private]
 

XrdOucErrInfo* XrdCmsClientMsg::Resp [private]
 

int XrdCmsClientMsg::Result [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:36:56 2011 for xrootd by  doxygen 1.3.9.1