#include <XrdCmsRRQ.hh>
Private Member Functions | |
| void | Recycle () |
| XrdCmsRRQSlot () | |
| ~XrdCmsRRQSlot () | |
Static Private Member Functions | |
| static XrdCmsRRQSlot * | Alloc (XrdCmsRRQInfo *Info) |
Private Attributes | |
| XrdOucDLlist< XrdCmsRRQSlot > | Link |
| XrdCmsRRQSlot * | Cont |
| XrdCmsRRQSlot * | LkUp |
| XrdCmsRRQInfo | Info |
| SMask_t | Arg1 |
| SMask_t | Arg2 |
| unsigned int | Expire |
| int | slotNum |
Static Private Attributes | |
| static XrdSysMutex | myMutex |
| static XrdCmsRRQSlot * | freeSlot |
| static short | initSlot |
Friends | |
| class | XrdCmsRRQ |
Definition at line 51 of file XrdCmsRRQ.hh.
| XrdCmsRRQSlot::XrdCmsRRQSlot | ( | ) | [private] |
Definition at line 368 of file XrdCmsRRQ.cc.
References Arg1, Arg2, Cont, freeSlot, Info, initSlot, XrdCmsRRQInfo::Key, and slotNum.
| XrdCmsRRQSlot::~XrdCmsRRQSlot | ( | ) | [inline, private] |
Definition at line 60 of file XrdCmsRRQ.hh.
| XrdCmsRRQSlot * XrdCmsRRQSlot::Alloc | ( | XrdCmsRRQInfo * | Info | ) | [static, private] |
Definition at line 384 of file XrdCmsRRQ.cc.
References Arg1, Arg2, Cont, freeSlot, Info, LkUp, XrdSysMutex::Lock(), myMutex, and XrdSysMutex::UnLock().
Referenced by XrdCmsRRQ::Add().
| void XrdCmsRRQSlot::Recycle | ( | ) | [private] |
Definition at line 405 of file XrdCmsRRQ.cc.
References Cont, freeSlot, Info, XrdCmsRRQInfo::Key, Link, XrdSysMutex::Lock(), myMutex, XrdOucDLlist< T >::Remove(), XrdOucDLlist< T >::Singleton(), and XrdSysMutex::UnLock().
Referenced by XrdCmsRRQ::Respond().
friend class XrdCmsRRQ [friend] |
Definition at line 53 of file XrdCmsRRQ.hh.
XrdSysMutex XrdCmsRRQSlot::myMutex [static, private] |
XrdCmsRRQSlot * XrdCmsRRQSlot::freeSlot [static, private] |
short XrdCmsRRQSlot::initSlot [static, private] |
XrdOucDLlist<XrdCmsRRQSlot> XrdCmsRRQSlot::Link [private] |
Definition at line 68 of file XrdCmsRRQ.hh.
Referenced by XrdCmsRRQ::Add(), XrdCmsRRQ::Ready(), Recycle(), XrdCmsRRQ::Respond(), and XrdCmsRRQ::TimeOut().
XrdCmsRRQSlot* XrdCmsRRQSlot::Cont [private] |
Definition at line 69 of file XrdCmsRRQ.hh.
Referenced by XrdCmsRRQ::Add(), Alloc(), Recycle(), XrdCmsRRQ::Respond(), XrdCmsRRQ::sendLocResp(), and XrdCmsRRQSlot().
XrdCmsRRQSlot* XrdCmsRRQSlot::LkUp [private] |
Definition at line 70 of file XrdCmsRRQ.hh.
Referenced by XrdCmsRRQ::Add(), Alloc(), and XrdCmsRRQ::Respond().
XrdCmsRRQInfo XrdCmsRRQSlot::Info [private] |
Definition at line 71 of file XrdCmsRRQ.hh.
Referenced by Alloc(), XrdCmsRRQ::Ready(), Recycle(), XrdCmsRRQ::Respond(), XrdCmsRRQ::sendLocResp(), and XrdCmsRRQSlot().
SMask_t XrdCmsRRQSlot::Arg1 [private] |
Definition at line 72 of file XrdCmsRRQ.hh.
Referenced by Alloc(), XrdCmsRRQ::Ready(), XrdCmsRRQ::Respond(), XrdCmsRRQ::sendLocResp(), XrdCmsRRQ::TimeOut(), and XrdCmsRRQSlot().
SMask_t XrdCmsRRQSlot::Arg2 [private] |
Definition at line 73 of file XrdCmsRRQ.hh.
Referenced by Alloc(), XrdCmsRRQ::Ready(), XrdCmsRRQ::Respond(), XrdCmsRRQ::sendLocResp(), XrdCmsRRQ::TimeOut(), and XrdCmsRRQSlot().
unsigned int XrdCmsRRQSlot::Expire [private] |
Definition at line 74 of file XrdCmsRRQ.hh.
Referenced by XrdCmsRRQ::Add(), XrdCmsRRQ::Ready(), XrdCmsRRQ::Respond(), and XrdCmsRRQ::TimeOut().
int XrdCmsRRQSlot::slotNum [private] |
1.5.1