XrdOucReqID Class Reference

#include <XrdOucReqID.hh>

List of all members.

Public Member Functions

 XrdOucReqID (int instance, const char *myhost, unsigned int myaddr)
 ~XrdOucReqID ()

Static Public Member Functions

static char * ID (char *buff, int blen)
static int isMine (char *reqid)
static int isMine (char *reqid, int &hport, char *hname, int hlen)
static char * PFX ()
static int Index (int KeyMax, const char *KeyVal, int KeyLen=0)

Static Private Attributes

static XrdSysMutex myMutex
static int reqPFXlen
static char * reqPFX
static char * reqFMT
static int reqNum


Detailed Description

Definition at line 22 of file XrdOucReqID.hh.


Constructor & Destructor Documentation

XrdOucReqID::XrdOucReqID ( int  instance,
const char *  myhost,
unsigned int  myaddr 
)

Definition at line 44 of file XrdOucReqID.cc.

References reqFMT, reqPFX, reqPFXlen, and snprintf.

XrdOucReqID::~XrdOucReqID (  )  [inline]

Definition at line 38 of file XrdOucReqID.hh.


Member Function Documentation

char * XrdOucReqID::ID ( char *  buff,
int  blen 
) [static]

Definition at line 100 of file XrdOucReqID.cc.

References XrdSysMutex::Lock(), myMutex, reqFMT, reqNum, snprintf, and XrdSysMutex::UnLock().

Referenced by XrdXrootdProtocol::do_Prepare(), and XrdOssSys::Stage_QT().

static int XrdOucReqID::isMine ( char *  reqid  )  [inline, static]

Definition at line 28 of file XrdOucReqID.hh.

References reqPFX, and reqPFXlen.

Referenced by XrdXrootdProtocol::do_Prepare(), and isMine().

int XrdOucReqID::isMine ( char *  reqid,
int &  hport,
char *  hname,
int  hlen 
) [static]

Definition at line 61 of file XrdOucReqID.cc.

References int, isMine(), snprintf, and strtol().

static char* XrdOucReqID::PFX (  )  [inline, static]

Definition at line 33 of file XrdOucReqID.hh.

References reqPFX.

int XrdOucReqID::Index ( int  KeyMax,
const char *  KeyVal,
int  KeyLen = 0 
) [static]

Definition at line 120 of file XrdOucReqID.cc.

References XrdOucCRC::CRC32().

Referenced by XrdCmsFinderRMT::SelectManager().


Member Data Documentation

XrdSysMutex XrdOucReqID::myMutex [static, private]

Definition at line 42 of file XrdOucReqID.hh.

Referenced by ID().

int XrdOucReqID::reqPFXlen [static, private]

Definition at line 43 of file XrdOucReqID.hh.

Referenced by isMine(), and XrdOucReqID().

char * XrdOucReqID::reqPFX [static, private]

Definition at line 44 of file XrdOucReqID.hh.

Referenced by isMine(), PFX(), and XrdOucReqID().

char * XrdOucReqID::reqFMT [static, private]

Definition at line 45 of file XrdOucReqID.hh.

Referenced by ID(), and XrdOucReqID().

int XrdOucReqID::reqNum [static, private]

Definition at line 46 of file XrdOucReqID.hh.

Referenced by ID().


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