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

XrdCmsResp Class Reference

#include <XrdCmsResp.hh>

Inheritance diagram for XrdCmsResp:

Inheritance graph
[legend]
Collaboration diagram for XrdCmsResp:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void Done (int &Result, XrdOucErrInfo *eInfo)
int ID ()
void Reply (const char *Man, XrdCms::CmsRRHdr &rrhdr, XrdNetBuffer *netbuff)
int Same (unsigned long long arg1, unsigned long long arg2)
 XrdCmsResp ()
 ~XrdCmsResp ()

Static Public Member Functions

XrdCmsRespAlloc (XrdOucErrInfo *erp, int msgid)
void Reply ()
void setDelay (int repdly)

Private Member Functions

void Recycle ()
void ReplyXeq ()

Private Attributes

XrdCms::CmsRRHdr myRRHdr
XrdNetBuffermyBuff
char theMan [64]
XrdCmsRespCB SyncCB
XrdCmsRespnext
int myID
char UserID [64]

Static Private Attributes

XrdSysSemaphore isReady
XrdSysMutex rdyMutex
XrdCmsRespFirst = 0
XrdCmsRespLast = 0
XrdSysMutex myMutex
XrdCmsRespnextFree = 0
int numFree = 0
const int maxFree = 300
int RepDelay = 5

Friends

class XrdCmsRespQ

Constructor & Destructor Documentation

XrdCmsResp::XrdCmsResp  )  [inline]
 

XrdCmsResp::~XrdCmsResp  )  [inline]
 


Member Function Documentation

XrdCmsResp * XrdCmsResp::Alloc XrdOucErrInfo erp,
int  msgid
[static]
 

void XrdCmsResp::Done int &  Result,
XrdOucErrInfo eInfo
[inline, virtual]
 

Implements XrdOucEICB.

int XrdCmsResp::ID  )  [inline]
 

void XrdCmsResp::Recycle  )  [private]
 

void XrdCmsResp::Reply  )  [static]
 

void XrdCmsResp::Reply const char *  Man,
XrdCms::CmsRRHdr rrhdr,
XrdNetBuffer netbuff
 

void XrdCmsResp::ReplyXeq  )  [private]
 

int XrdCmsResp::Same unsigned long long  arg1,
unsigned long long  arg2
[inline, virtual]
 

Implements XrdOucEICB.

void XrdCmsResp::setDelay int  repdly  )  [inline, static]
 


Friends And Related Function Documentation

friend class XrdCmsRespQ [friend]
 


Member Data Documentation

XrdCmsResp * XrdCmsResp::First = 0 [static, private]
 

XrdSysSemaphore XrdCmsResp::isReady [static, private]
 

XrdCmsResp * XrdCmsResp::Last = 0 [static, private]
 

const int XrdCmsResp::maxFree = 300 [static, private]
 

XrdNetBuffer* XrdCmsResp::myBuff [private]
 

int XrdCmsResp::myID [private]
 

XrdSysMutex XrdCmsResp::myMutex [static, private]
 

XrdCms::CmsRRHdr XrdCmsResp::myRRHdr [private]
 

XrdCmsResp* XrdCmsResp::next [private]
 

XrdCmsResp * XrdCmsResp::nextFree = 0 [static, private]
 

int XrdCmsResp::numFree = 0 [static, private]
 

XrdSysMutex XrdCmsResp::rdyMutex [static, private]
 

int XrdCmsResp::RepDelay = 5 [static, private]
 

XrdCmsRespCB XrdCmsResp::SyncCB [private]
 

char XrdCmsResp::theMan[64] [private]
 

char XrdCmsResp::UserID[64] [private]
 


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