XrdCmsRespQ Class Reference

#include <XrdCmsResp.hh>

List of all members.

Public Member Functions

void Add (XrdCmsResp *rp)
void Purge ()
XrdCmsRespRem (int msgid)
 XrdCmsRespQ ()
 ~XrdCmsRespQ ()

Private Attributes

XrdSysMutex myMutex
XrdCmsRespmqTab [mqSize]

Static Private Attributes

static const int mqSize = 512


Detailed Description

Definition at line 105 of file XrdCmsResp.hh.


Constructor & Destructor Documentation

XrdCmsRespQ::XrdCmsRespQ (  ) 

Definition at line 223 of file XrdCmsResp.cc.

References mqTab.

XrdCmsRespQ::~XrdCmsRespQ (  )  [inline]

Definition at line 115 of file XrdCmsResp.hh.


Member Function Documentation

void XrdCmsRespQ::Add ( XrdCmsResp rp  ) 

Definition at line 232 of file XrdCmsResp.cc.

References i, XrdSysMutex::Lock(), mqSize, mqTab, XrdCmsResp::myID, myMutex, XrdCmsResp::next, and XrdSysMutex::UnLock().

Referenced by XrdCmsClientMan::delayResp().

void XrdCmsRespQ::Purge (  ) 

Definition at line 249 of file XrdCmsResp.cc.

References i, XrdSysMutex::Lock(), mqSize, mqTab, myMutex, XrdCmsResp::next, and XrdSysMutex::UnLock().

Referenced by XrdCmsClientMan::delayResp().

XrdCmsResp * XrdCmsRespQ::Rem ( int  msgid  ) 

Definition at line 264 of file XrdCmsResp.cc.

References i, XrdSysMutex::Lock(), mqSize, mqTab, XrdCmsResp::myID, myMutex, XrdCmsResp::next, and XrdSysMutex::UnLock().

Referenced by XrdCmsClientMan::relayResp().


Member Data Documentation

XrdSysMutex XrdCmsRespQ::myMutex [private]

Definition at line 119 of file XrdCmsResp.hh.

Referenced by Add(), Purge(), and Rem().

const int XrdCmsRespQ::mqSize = 512 [static, private]

Definition at line 120 of file XrdCmsResp.hh.

Referenced by Add(), Purge(), and Rem().

XrdCmsResp* XrdCmsRespQ::mqTab[mqSize] [private]

Definition at line 122 of file XrdCmsResp.hh.

Referenced by Add(), Purge(), Rem(), and XrdCmsRespQ().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:20 2011 for ROOT_528-00b_version by  doxygen 1.5.1