Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends

XrdOdcResp Class Reference

#include <XrdOdcResp.hh>

Inheritance diagram for XrdOdcResp:
Inheritance graph
[legend]
Collaboration diagram for XrdOdcResp:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Done (int &Result, XrdOucErrInfo *eInfo)
int ID ()
void Reply (const char *Man, char *reply)
int Same (unsigned long long arg1, unsigned long long arg2)
 XrdOdcResp ()
 ~XrdOdcResp ()

Static Public Member Functions

static XrdOdcRespAlloc (XrdOucErrInfo *erp, int msgid)
static void setDelay (int repdly)

Private Member Functions

void Recycle ()

Private Attributes

XrdOdcRespCB SyncCB
XrdOdcRespnext
int myID
char UserID [64]

Static Private Attributes

static XrdOdcRespnextFree = 0
static XrdSysMutex myMutex
static int numFree = 0
static const int maxFree = 300
static int RepDelay = 5

Friends

class XrdOdcRespQ

Constructor & Destructor Documentation

XrdOdcResp::XrdOdcResp (  )  [inline]

References next.

Referenced by Alloc().

XrdOdcResp::~XrdOdcResp (  )  [inline]

Member Function Documentation

XrdOdcResp * XrdOdcResp::Alloc ( XrdOucErrInfo erp,
int  msgid 
) [static]
void XrdOdcResp::Done ( int &  Result,
XrdOucErrInfo eInfo 
) [inline, virtual]

Implements XrdOucEICB.

References Recycle().

int XrdOdcResp::ID (  )  [inline]

References myID.

void XrdOdcResp::Recycle ( void   )  [private]
void XrdOdcResp::Reply ( const char *  Man,
char *  reply 
)
int XrdOdcResp::Same ( unsigned long long  arg1,
unsigned long long  arg2 
) [inline, virtual]

Implements XrdOucEICB.

static void XrdOdcResp::setDelay ( int  repdly  )  [inline, static]

References RepDelay.


Friends And Related Function Documentation

friend class XrdOdcRespQ [friend]

Member Data Documentation

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

Referenced by Recycle().

int XrdOdcResp::myID [private]
XrdSysMutex XrdOdcResp::myMutex [static, private]

Referenced by Alloc(), and Recycle().

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

Referenced by Alloc(), and Recycle().

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

Referenced by Alloc(), and Recycle().

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

Referenced by Reply(), and setDelay().

Referenced by Alloc(), and Reply().

char XrdOdcResp::UserID[64] [private]

Referenced by Alloc(), and Reply().


The documentation for this class was generated from the following files: