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

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

Private Member Functions

void Recycle ()
void ReplyXeq ()

Private Attributes

XrdCms::CmsRRHdr myRRHdr
XrdNetBuffer * myBuff
char theMan [64]
XrdCmsRespCB SyncCB
XrdCmsResp * next
int myID
char UserID [64]

Static Private Attributes

XrdSysSemaphore isReady
XrdSysMutex rdyMutex
XrdCmsResp * First = 0
XrdCmsResp * Last = 0
XrdSysMutex myMutex
XrdCmsResp * nextFree = 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:42:02 2011 for xrootd by  doxygen 1.3.9.1